Senior Software Engineer (Flight Software)
Core
Design and implement trusted, safety-critical embedded and vehicle management software for autonomous maritime systems.
Role type
Senior Software Engineer (Embedded Flight Software)
Builds
Autonomous underwater vehicle platforms and maritime defense systems
Domain
Defense / Maritime Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, RTOS, systems programming, concurrency, data structures, algorithms, device drivers, sensor interfaces, real-time programming
Preferred skills
autonomous vehicle software, high-assurance safety critical software, sensor/actuator interfaces, remote system troubleshooting, electrical/mechanical systems, DO-178/IEC 61508, NixOS, systems engineering
Technologies
RTOS, C, C++, Rust, CAN, CANFD, UART, SPI, I2C, TCP, Ethernet
Responsibilities
Design and implement trusted, safety-critical Vehicle Management Systems; Design and implement scalable vehicle sub-systems including sensor processing and actuation; Develop real-time embedded software using an RTOS; Create test and simulation fixtures for hardware-in-the-loop; Support vehicle manufacturing and deployment; Mentor junior team members
Seniority
Senior, hands-on IC with mentorship