Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Systems Engineering, Aerospace Engineering, Electrical Engineering, or a related technical field
Senior C++ Software Engineer, Edge Systems to define and build the software foundations that power autonomous systems operating in demanding real‑world environments.
Responsibilities
Provide technical leadership across the Edge Systems domain
Shape architecture and long‑term technical direction across multiple teams and products
Lead the resolution of complex cross‑cutting problems
Establish engineering approaches that improve the effectiveness of the broader organisation
Design, develop, test, and maintain production C++ software for edge systems
Requirements
Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related discipline, or equivalent industry experience
Nice to have: Runtime‑critical, multi‑threaded, or performance‑sensitive C++ software
Nice to have: High‑throughput imaging or sensor‑processing pipelines
Lead integration of autonomy software onto unmanned aircraft systems, ensuring seamless operation across onboard compute, sensors, and control interfaces.
Compensation
Pay within range listed + Bonus + Benefits + Equity
Responsibilities
Integrate autonomy software onto unmanned aircraft systems
Own the build, configuration, and validation process for flight-ready systems
Travel to test sites and support live flight operations
Diagnose and resolve integration issues across complex autonomy software stacks and embedded systems
Manage data collection during missions and post-test analysis
Requirements
BS/MS in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, or equivalent practical experience
Integrate autonomy software onto unmanned aircraft systems, ensuring seamless operation across onboard compute, sensors, and control interfaces.
Compensation
Total package details for U.S. based positions: Regular employee positions: Salary within range listed above + Bonus + Benefits + Equity
Total package details for International positions which are roles based outside of the United States (where applicable): International premium, hardship differential, cost of living differential, living quarters allowance, foreign service transfer allowance, equity, international benefits, visa assistance, and relocation assistance.
Responsibilities
System Integration & Deployment
Pre-flight Preparation
On-site Flight Test Support
Hardware/Software Debugging
Flight Data Capture & Analysis
Requirements
BS/MS in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, and/or similar degree, or equivalent practical experience
Pay within range listed + Bonus + Benefits + Equity
Responsibilities
System Integration & Deployment — Integrate autonomy software onto unmanned aircraft systems, ensuring seamless operation across onboard compute, sensors, and control interfaces.
Pre-flight Preparation — Own the build, configuration, and validation process for flight-ready systems; coordinate hardware/software compatibility and mission readiness.
On-site Flight Test Support — Travel to test sites and support live flight operations, including safety checks, system bring-up, and troubleshooting under time-critical constraints.
Hardware/Software Debugging — Diagnose and resolve integration issues across complex autonomy software stacks and embedded systems in lab and field environments.
Flight Data Capture & Analysis — Manage data collection during missions and post-test analysis, working with autonomy engineers to refine behaviors and identify improvements.
Lead integration of autonomy software onto unmanned aircraft systems, ensuring seamless operation across onboard compute, sensors, and control interfaces.
Compensation
Pay within range listed + Bonus + Benefits + Equity
Responsibilities
Integrate autonomy software onto unmanned aircraft systems
Own build, configuration, and validation process for flight-ready systems
Travel to test sites and support live flight operations
Diagnose and resolve integration issues across complex autonomy software stacks and embedded systems
Manage data collection during missions and post-test analysis
Requirements
BS/MS in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, or equivalent practical experience
This position is ideal for an individual who thrives on solving complex integration challenges that span hardware, software, and systems engineering. A successful candidate is skilled at deploying autonomy solutions onto unmanned platforms, preparing systems for flight, and troubleshooting mission-critical issues in both lab and field environments.
Compensation
Pay within range listed + Bonus + Benefits + Equity
Responsibilities
Integrate autonomy software onto unmanned aircraft systems, ensuring seamless operation across onboard compute, sensors, and control interfaces.
Own the build, configuration, and validation process for flight-ready systems; coordinate hardware/software compatibility and mission readiness.
Travel to test sites and support live flight operations, including safety checks, system bring-up, and troubleshooting under time-critical constraints.
Diagnose and resolve integration issues across complex autonomy software stacks and embedded systems in lab and field environments.
Manage data collection during missions and post-test analysis, working with autonomy engineers to refine behaviors and identify improvements.