Embedded Software Engineer (Manufacturing Test Development)
Core
Develop, maintain, and validate C++ test software for hardware validation, factory acceptance testing, and performance verification of In-Flight Entertainment (IFE) hardware products for commercial passenger aircraft.
Role type
Senior IC embedded software engineer (manufacturing test development)
Builds
Automated test applications, stations, fixtures, scripts, and equipment integrations for LRUs within the RAVE In-Flight Entertainment system
Domain
Aerospace / Embedded Systems / Manufacturing Test
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++, C, Python, bash/sh, Linux embedded OS development, ARM SoC (32/64-bit), embedded bus protocols (I2C, PCIe, SPI, MDIO, CAN, Ethernet), hardware-software debugging, root-cause analysis, test equipment control (GPIB/USB/Ethernet), PCB schematics reading
Preferred skills
DevOps and CI/CD pipeline improvements, formal engineering requirements documentation, New Product Introduction builds
Technologies
Linux, C++, C, Python, bash/sh, Subversion (SVN), Git, Bitbucket, ARM SoCs, GPIB, USB, Ethernet, oscilloscopes, multimeters, power supplies
Responsibilities
Develop and validate C++ test software for hardware validation and factory acceptance testing; Design and deploy automated test applications and equipment integrations; Troubleshoot hardware/software failures and identify root causes; Partner with hardware, embedded software, and manufacturing teams; Review and implement product-line requirements and produce test procedures; Participate in design reviews and code reviews; Contribute to DevOps and CI/CD pipeline improvements
Seniority
Senior, hands-on IC