Software Architect
Automotive
Budget: 180PLN/h
Onsite work in Krakow’s office ( at least 1 day per week in the office)
Introduction & Summary:
The Software Architect is responsible for leading the software architecture planning, design, and implementation. Ideal candidates will have a Bachelor’s or Master’s degree in Computer Science and approximately 9-10 years of experience in software product development. Must be proficient in multi-threaded software development for embedded systems and have expertise in architectural design using UML tools. A strong analytical mindset and leadership abilities are essential to guide technical activities.
Main Responsibilities:
Core duties of the Software Architect include the following:
Lead the software architecture planning, design, and implementation process.
Conduct code reviews and mentor team members.
Analyze customer, system, and safety requirements to derive software architecture requirements.
Design, document, and implement reusable software architecture.
Interface directly with automotive OEMs and suppliers to understand and influence design aspects.
Support resolution of issues reported by customers and lead Proof of Concept activities.
Create technical interfaces to document customer requirements.
Ensure on-time execution of assigned tasks in compliance with quality systems.
Key Requirements:
Education: BS, MS or greater in Computer Science.
Approx. 9-10 years of software product development experience.
Experience in defining and implementing software architecture.
Technologies as : FuSa, C++, microservices
Strong experience in developing highly scalable multi-threaded software for embedded systems.
Familiarity with embedded microcontrollers and common peripherals.
Knowledge of formal UML architectural design tools like Enterprise Architect.
Experience with Operating Systems/RTOS such as Linux or QNX.
Strong analytical capabilities for resolving engineering tradeoffs.
Demonstrated leadership abilities in directing technical activities.
Excellent time management and communication skills.
Understanding of functional safety (ISO26262) concepts.
Nice to Have:
Experience with configuration management tools (e.g., GIT).
Familiarity with automotive communication protocols (CAN, LIN, FlexRay, ETH).
Knowledge of software static analysis tools.
Familiarity with AUTOSAR standards.
Experience with requirements analysis tools like DOORS/Polarion.
Strong grasp of data structures and algorithm fundamentals.
Experience with system profiling.
Other Details:
This project is expected to last for one year, with a preference for onsite work.
Software Architect
Software Architect