The Embedded Platform team builds the middleware and infrastructure beneath the flight software stack on embedded Linux systems. The engineer owns shared platform capabilities from architecture through production delivery, with success measured by dependable updates, diagnosable failures, stable service interfaces, and reliable integration for flight-software teams. Senior engineers lead substantial services and integrations; Staff engineers set direction across platform boundaries, resolve architectural tradeoffs, and establish standards used across the shared stack. The role involves designing, implementing, validating, and maintaining embedded middleware services for autonomous aircraft. It includes defining shared interfaces for IPC, communications bridges, OTA updates, logging, observability, and service lifecycles, and delivering production Rust and C++ with testing, diagnostics, and maintainability built in. The engineer also sets technical direction across services, works with flight-software, hardware, and integration teams, investigates failures across software and hardware boundaries, and establishes engineering practices that support safe deployment and effective diagnosis.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed