{"id":1308732,"url":"https://alion.io/job/alta-ares-mavlink-autopilot-engineer","title":"MAVLink & Autopilot Engineer","company":{"id":2199932,"name":"Alta Ares","domain":"altaares.com","url":"https://alion.io/company/altaares","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"B","score":75,"open_postings":8,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-01T05:45:00Z"}},"role":"Robotics","role_family":"Robotics","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Paris, France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":54000,"max_usd":134000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":113},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ArduPilot","optional":false},{"name":"C++","optional":false},{"name":"Gazebo","optional":false},{"name":"Git","optional":false},{"name":"MAVLink","optional":false},{"name":"Python","optional":false},{"name":"Sensor Fusion","optional":false}],"status":"live","first_seen_at":"2026-06-23T09:38:22Z","employer_posted_date":"2026-06-23","last_verified_at":"2026-10-01T17:16:06Z","board_verified":true,"closed_at":null,"days_open":100,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":99},"description":"About Alta Ares\nAlta Ares is an air defense Neoprime. We build AI-guided interceptors to counter drones and cruise missiles, along with the software platform that powers them.\nOur customers are NATO-aligned militaries and defense institutions, and our systems are regularly deployed during live exercises and operational demonstrations across Europe, the Middle East, and Asia.\nFounded in 2024, we have grown to 90 people, raised over $60M, and increased revenue 40× this year. We are now entering a new phase of international expansion, industrial scaling, fundraising, and product development.\nRole & Mission\nAs MAVLink & Autopilot Engineer, you will be at the core of Alta Ares' UAS development - designing, integrating, and hardening the autopilot and communication stack that underpins our ISR and C-UAS platforms across both fixed-wing and multi-rotor systems.\nYou will own the full MAVLink integration layer: from ground control station communication and mission scripting to onboard autopilot customisation and real-time telemetry pipelines. You will work hands-on with ArduPlane and ArduCopter on operational platforms, in environments where reliability, latency, and resilience are non-negotiable.\nThis is a deeply technical, field-connected role. You will split your time between the bench and the flight line - writing code in the morning and validating it on a live airframe in the afternoon.\n1. MAVLink Integration & Protocol Engineering\nDesign, implement, and maintain MAVLink-based communication pipelines between onboard systems, GCS, and ground infrastructure\n\nDevelop custom MAVLink messages, dialects, and extensions tailored to Alta Ares' operational requirements\n\nBuild and maintain MAVLink parsers, routers, and middleware layers in C++ and Python\n\nIntegrate MAVLink with onboard AI inference engines, sensor fusion modules, and mission management systems\n\nEnsure communication robustness in degraded RF environments, high-latency links, and GNSS-denied conditions\n\nContribute to the development and maintenance of Alta Ares' GCS interface and telemetry dashboards\n\n2. ArduPlane & ArduCopter Customisation\nOwn the integration and customisation of ArduPlane and ArduCopter firmware for Alta Ares' fixed-wing and multi-rotor platforms\n\nDevelop and tune custom flight modes, mission logic, and failsafe behaviours adapted to defence operational requirements\n\nImplement and validate custom navigation, loiter, and search patterns for ISR missions\n\nIntegrate external sensors and payloads into the ArduPilot ecosystem: optical systems, RF sensors, AI inference boards\n\nMaintain a clean, well-documented fork of ArduPilot with Alta Ares-specific modifications and upstream contribution where appropriate\n\nConduct hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing prior to live flight validation\n\n3. GNC & Autonomous Behaviour Integration\nCollaborate with GNC engineers to integrate guidance, navigation, and control algorithms into the ArduPilot stack\n\nImplement and validate autonomous behaviours: waypoint following, target tracking, dynamic re-tasking, and terminal phase logic\n\nDevelop companion computer interfaces (Raspberry Pi, Jetson, or equivalent) communicating with the autopilot via MAVLink\n\nSupport the integration of AI-driven decision layers with the autopilot for semi-autonomous and autonomous mission execution\n\nEnsure deterministic, predictable behaviour under edge cases and failure modes\n\n4. Field Testing & Operational Validation\nLead or actively participate in ground testing, bench testing, and live flight test campaigns\n\nDefine test plans, acceptance criteria, and regression test suites for autopilot and MAVLink stack\n\nDebug in-flight anomalies from log analysis (DataFlash, telemetry logs) and implement fixes rapidly\n\nSupport operational deployments and live demonstrations - including in austere field environments\n\nTranslate field feedback from operators and military users into concrete engineering improvements\n\n5. Documentation & Engineering Standards\nMaintain comprehensive technical documentation: architecture diagrams, interface specifications, test reports, and integration guides\n\nDefine and enforce coding standards, review processes, and versioning practices for the autopilot and MAVLink codebase\n\nSupport junior engineers and share expertise across the embedded and software teams\n\nCandidate Profile\nExperience\n4-5 years of experience in embedded systems, UAS development, or robotics - with a strong focus on autopilot systems and MAVLink\n\nDemonstrated hands-on experience with ArduPlane and/or ArduCopter on real airframes - not just simulation\n\nDeep expertise in MAVLink protocol: message design, dialect customisation, routing, and integration\n\nProven track record integrating companion computers with flight controllers in operational or near-operational UAS\n\nExperience with both fixed-wing and multi-rotor platforms is required\n\nPrior work in defence, dual-use, or operational UAS environments is a strong plus\n\nTechnical Skills - You Must Be Able to Do These Yourself\nC++ and Python development in embedded and companion computer contexts\n\nArduPilot firmware customisation: flight modes, failsafes, mission logic, parameter tuning\n\nMAVLink protocol: custom dialects, message routing, parser development\n\nHIL/SIL testing with ArduPilot SITL and compatible simulators (Gazebo, JSBSim, RealFlight)\n\nFlight log analysis: DataFlash logs, MAVLink telemetry, and post-flight debugging\n\nCompanion computer integration: serial/UART, USB, and network-based MAVLink links\n\nGit-based development workflows in a collaborative engineering environment","description_format":"text","description_chars":5622,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Military","Air Defense"],"lifecycle":[{"event":"open","at":"2026-09-26T15:16:35Z"}],"liveness":{"score":14,"band":"cold","label":"Long shot","p_open":1,"p_active":0.396,"p_room":0.35,"age_days":99,"expected_fill_days":35,"reasons":["conf:8","velocity","win:tail"],"computed_at":"2026-10-01T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/alta-ares-mavlink-autopilot-engineer","json_url":"https://alion.io/job/alta-ares-mavlink-autopilot-engineer.json","meta":{"generated_at":"2026-10-01T20:37:20Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3027,"day_limit":5000,"remaining_today":1973,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}