Senior Embedded Software Engineer
Core
Design, implement, and maintain embedded middleware services and infrastructure for autonomous aircraft flight software stacks.
Role type
Senior Embedded Software Engineer (Platform/Middleware)
Builds
Shared platform capabilities, middleware services, and infrastructure for autonomous drone operations
Domain
Aerospace / Autonomous Systems / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C++, embedded Linux development, IPC design, OTA update mechanisms, service lifecycle management, concurrency, synchronization, networking, distributed systems, complex debugging, cross-functional integration
Preferred skills
Aerospace, robotics, automotive, or medical domain experience, autonomy systems, telemetry, Linux internals, resource-constrained optimization, architectural leadership
Technologies
Rust, C++, Linux
Responsibilities
Own the design, implementation, validation, and lifecycle of embedded middleware services; Define and evolve IPC, communications-bridge, OTA-update, logging, and observability interfaces; Deliver production code with built-in testing and diagnostics; Set technical direction for cross-service platform architecture; Partner with flight-software, hardware, and integration teams; Investigate failures across software, OS, network, and hardware boundaries; Establish design-review and engineering practices
Seniority
Senior, hands-on IC with architectural influence