Lead Software Engineer - Aircraft
Core
Define architecture for onboard aircraft software and firmware, ensuring high-confidence deployment in safety-critical environments.
Role type
Lead Software Engineer (embedded/robotics/safety-critical systems)
Builds
Onboard and embedded aircraft systems for high-speed suburban delivery drones
Domain
Aviation, aerospace, robotics, safety-critical systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Embedded C/C++, systems-level Python, architecture definition for hardware-adjacent software, technical leadership, mentoring senior engineers, risk management, incident learnings, debugging software-hardware boundaries, autonomy/avionics/drones/robotics/real-time control systems, flight stacks (ArduPilot/PX4), ROS/ROS2, power systems/battery management firmware, safety cases/reliability engineering
Preferred skills
None stated
Technologies
C++, Embedded C/C++, Python, ArduPilot, PX4, ROS, ROS2
Responsibilities
Define architecture for aircraft onboard software and supporting firmware; Set standards for reliability, performance, and scalability; Contribute to architectural decisions spanning multiple teams; Lead design reviews for critical components; Ensure roadmap execution balancing operational needs with system health; Own risk management, rollout strategy, and incident learnings; Partner with Hardware, Autonomy, Operations, and Aviation stakeholders; Mentor senior engineers and grow technical leadership; Provide day-to-day technical leadership and coaching; Support hiring and onboarding
Seniority
Senior, hands-on IC with leadership responsibilities
