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/Safety-Critical)
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, algorithms, data structures, device drivers, sensor/actuator interfaces, real-time embedded development
Preferred skills
autonomous vehicle software, high-assurance safety critical software, DO-178/IEC 61508, NixOS, systems engineering
Technologies
RTOS, CAN, CANFD, UART, SPI, I2C, TCP, Ethernet, NixOS
Responsibilities
Design and implement Vehicle Management Systems; Develop real-time embedded software and device drivers; Create test and simulation fixtures; Mentor junior engineers; Support vehicle manufacturing and deployment
Seniority
Senior, hands-on IC with mentorship