Senior Embedded Software Engineer
Core
Build middleware and infrastructure for autonomous aircraft flight software on embedded Linux systems.
Role type
Senior Embedded Software Engineer (Systems/Platform)
Builds
Embedded Linux middleware services, IPC bridges, OTA update mechanisms, and observability tools for autonomous drones.
Domain
Aerospace / Robotics / Autonomous Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C++, embedded Linux, concurrency, synchronization, networking, IPC, distributed systems, debugging complex cross-layer issues, technical interface design, cross-functional integration.
Preferred skills
Aerospace, robotics, automotive, or medical domain experience; autonomy, OTA, telemetry, Linux internals, resource-constrained optimization.
Responsibilities
Own design, implementation, validation, and lifecycle of embedded middleware services; define and evolve IPC and service-lifecycle interfaces; deliver production Rust and C++ code with testing and diagnostics; set technical direction for cross-service platform architecture; partner with hardware and flight-software teams; investigate failures across software, OS, network, and hardware boundaries.
Seniority
Senior, hands-on IC