EVRaid is seeking an Embedded Software Architect to design and lead the development of architectural solutions for powertrain products and systems.
The selected candidate will act as a key technical contributor, responsible for defining software architecture, collaborating with cross-functional teams, and ensuring the successful implementation of embedded software solutions. The ideal candidate must demonstrate strong technical expertise, leadership capabilities, and the ability to manage and guide software development processes in an agile environment.
The selected candidate will act as a key technical contributor, responsible for defining software architecture, collaborating with cross-functional teams, and ensuring the successful implementation of embedded software solutions. The ideal candidate must demonstrate strong technical expertise, leadership capabilities, and the ability to manage and guide software development processes in an agile environment.
Key Responsibilities
- Design, develop, and implement architectural solutions for powertrain products and systems.
- Collaborate with other engineers and teams to define requirements and specifications.
- Create and maintain technical documentation, including diagrams, plans, and specifications.
- Conduct feasibility analysis and feasibility studies.
- Stay up-to-date on the latest technologies and trends in architecture.
- Participate in the review and improvement of architectural processes.
- Develop embedded software in C, C++ and/or other languages.
- Define and monitor software planning (together with the project manager).
- Management and training of junior software engineers.
- Report progress to project managers, and maintain status of your tasks in our agile project management tools.
- Support in planning of tasks for the rest of SW team.
Must Have
- Excellent proficiency in at minimum C and/or C++.
- Experience with Agile or similar software development methodologies.
- Experience with SW architecture activities (ex: static design, dynamic design, ...etc).
- Understanding of HW schematics.
- Knowledge of interfacing protocols and embedded systems concepts such as SAI, SPI, USB, I2C, encryption schemes, bootloaders, RTOS, and unit testing.
- Experience with powertrain is a plus.
Requirements
- Bachelor's degree in Architecture Engineering or a related field.
- Maximum of 5 years of experience in software architecture.
- Strong knowledge of software architecture principles.
- Experience in designing and implementing architectural solutions for complex systems.
- Excellent communication and teamwork skills.
- Ability to work independently and as part of a team.
- Proficiency in English.