Sr. Embedded Software Engineer
Core
Verification and validation of safety-critical software components for an all-electric vertical takeoff and landing aircraft platform.
Role type
Senior Embedded Software Verification Engineer
Builds
Safety-certified platform software for electric aviation
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++, Python, DO-178C standards, Safety-critical software verification, Real Time Operating Systems (RTOS), Low-level communication protocols (CAN, RS-422/485, ARINC-429, SPI, I2C, Ethernet), Hardware debugging, Automated test frameworks, Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing
Preferred skills
Unit test frameworks for coverage metrics
Technologies
C/C++, Python, DO-178C, RTOS, CAN, RS-422/485, ARINC-429, SPI, I2C, Ethernet, Oscilloscopes, Logic analyzers
Responsibilities
Verify and validate safety-critical software components per DO-178C standards; Design, develop, and document comprehensive test plans and procedures; Execute SIL and HIL testing to verify algorithms and drivers; Identify, document, and track software defects; Develop and maintain automated test scripts and frameworks; Design tests to verify fault detection and diagnostic algorithms; Participate in software audits to ensure compliance with certification requirements.