Senior Software Engineer, Flight Management Software
Core
Design and implement trusted, safety-critical Flight/Vehicle Management Systems and scalable vehicle sub-systems for autonomous maritime platforms.
Role type
Senior IC embedded software engineer (autonomous systems)
Builds
Autonomous underwater vehicle platforms and maritime defense systems
Domain
Defense / Maritime Autonomous Systems
Deliverable
production ML models | product features
Required skills
C++, Rust, Real-Time Operating Systems (RTOS), systems programming, concurrency, optimization, embedded software development, sensor/actuator interface development, hardware-in-the-loop testing
Preferred skills
High assurance safety-critical software development, DO-178/IEC 61508 experience, navigation systems, systems engineering concepts
Technologies
RTOS, C++, Rust, CAN, CANFD, UART, SPI, I2C, Ethernet, ARINC-825, ARINC-429, MIL-STD-1553
Responsibilities
Design and implement safety-critical flight/vehicle management systems; develop real-time embedded software and device drivers; create test and simulation fixtures; support vehicle manufacturing and deployment; mentor junior engineers
Seniority
Senior, hands-on IC with mentorship responsibilities