
Autonomy Integration Engineer – Airborne Systems
Hermeus
full-time
Posted on:
Location Type: Hybrid
Location: Los Angeles • California • 🇺🇸 United States
Visit company websiteSalary
💰 $140,000 - $190,000 per year
Job Level
SeniorLead
Tech Stack
Distributed SystemsPythonRustTypeScript
About the role
- Integrating, implementing, and validating autonomy software within the aircraft’s mission system architecture.
- Writing, modifying, and reviewing mission system code; developing and validating Open Mission Systems (OMS) and Universal Command and Control Interface (UCI) services.
- Building Application Programming Interfaces (APIs) and interface adapters; implementing autonomy state machines.
- Debugging system behaviors across simulation, Hardware-in-the-Loop (HITL), and flight test.
- Ensuring that all autonomy and VMS interactions comply with the aircraft’s Interface Control Document (ICD).
- Supporting mission planning and operator workflows through code integration.
- Collaborating with VMS engineers on control system integration.
- Supporting flight test and data analysis.
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Aerospace Engineering, Electrical Engineering, Robotics, or a related field with a heavy software focus.
- 8+ years of professional experience developing software for autonomy, unmanned aerial systems (UAS), mission systems, robotics, embedded systems, or flight-critical applications.
- Strong proficiency in C and C++, Python or similar languages; familiarity with Rust or modern safety-critical languages is a plus.
- Demonstrated experience implementing or integrating Open Mission Systems (OMS) and Universal Command and Control Interface (UCI) services, schemas, message sets, and software behaviors.
- Hands-on experience designing and implementing autonomy state machines, behavior trees, trajectory planners, contingency modes, and control interfaces.
- Experience with Software-in-the-Loop (SITL), Hardware-in-the-Loop (HITL), and large-scale simulation environments, including integration of compiled software, libraries, and service wrappers.
- Ability to read, interpret, and author Interface Control Documents (ICDs), Application Programming Interface (API) specifications, and subsystem software requirements with high technical accuracy.
- Experience writing API adapters, protocol brokers, message translators, and schema validators for distributed mission system software architectures.
- Familiarity with Vehicle Management Systems (VMS), control surface mapping, propulsion mode control, rate limits, and safety constraints for high-speed unmanned aircraft.
- Proficiency with software development tools including Git, continuous integration pipelines, automated testing frameworks, and debugging tools for distributed systems.
- Strong ability to analyze logs, traces, telemetry, and simulation data to diagnose and correct autonomy behavior issues.
- Experience collaborating with multidisciplinary teams including software developers, autonomy researchers, avionics engineers, ground control interface teams, and simulation/test personnel.
- Active Secret clearance required; Top Secret / Sensitive Compartmented Information (TS/SCI) preferred.
Benefits
- 100% employer-paid health care
- 401k & Retirement Plans
- Unlimited PTO
- Weekly Paid Office Lunches
- Fully stocked breakrooms
- Stock Options
- Paid Parental Leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++PythonRustOpen Mission Systems (OMS)Universal Command and Control Interface (UCI)autonomy state machinesSoftware-in-the-Loop (SITL)Hardware-in-the-Loop (HITL)API development
Soft skills
collaborationanalytical skillstechnical accuracyproblem-solving
Certifications
Bachelor’s degreeMaster’s degreeActive Secret clearanceTop Secret / Sensitive Compartmented Information (TS/SCI)