Senior Embedded Software Engineer
Core
Design and develop complex platform software (low level and middleware) for powertrain electronic control units, from prototype to production.
Role type
Senior Embedded Software Engineer
Builds
Powertrain electronic control units for electric vehicles
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Embedded C, AUTOSAR architecture, low-level drivers (DI, DO, ADC, DAC, Timer, PWM, DMA, Watchdog), OS coding techniques, communication protocols (UART, CAN, SPI, LIN), on-chip debugging, version control (SVN, git), unit-testing, integration testing
Preferred skills
Agile SW development (Scrum/Kanban)
Technologies
AUTOSAR, SVN, git, UART, CAN, SPI, LIN
Responsibilities
Design and develop complex platform software for powertrain ECUs; implement software based on AUTOSAR architecture; provide design, development, and debug support for integrating functions into control units; develop highly reliable and critical electric vehicle components; perform requirements definition, architectural and detailed design, estimation, implementation, and testing; conduct design and code reviews.
Seniority
Senior, hands-on IC