Embedded Software Engineer
Core
Develop embedded software for engine control, power systems, and sub-systems within aerospace applications.
Role type
Embedded Software Engineer
Builds
Engine control products, embedded software, test applications, and user interfaces
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, embedded systems, microcontrollers (16/32-bit), communication protocols (CAN Bus, Serial, I2C, SPI), version control (Git/SVN), software verification and validation, HIL testing
Preferred skills
HIL testing, regression testing, structured problem-solving methodologies (8D, 7-Step)
Technologies
C, C++, CAN Bus, Serial, I2C, SPI, Git, SVN
Responsibilities
Develop, test, and release embedded and PC-based software; Translate system requirements into software specifications; Produce technical documentation and design inputs; Implement software verification and validation processes; Develop and maintain unit, regression, and HIL testing processes; Analyze test and field data to improve control strategies; Collaborate with multidisciplinary engineering teams.
Seniority
Mid-level, hands-on IC