×
Register Here to Apply for Jobs or Post Jobs. X

Senior Autonomy Software Engineer

Job in Annapolis, Anne Arundel County, Maryland, 21403, USA
Listing for: Vanthal Technologies, Inc.
Full Time position
Listed on 2026-10-03
Job specializations:
  • Software Development
    Software Engineer, Robotics, C++ Developer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 210000 USD Yearly USD 150000.00 210000.00 YEAR
Job Description & How to Apply Below

Develop the planning, coordination, decision-making, and degraded-communications behaviors that enable multiple unmanned aircraft to execute missions collaboratively.

Department Software

Location Annapolis, Maryland

Region United States

Job type Full-time

Work arrangement On-site

Base compensation $150,000–$210,000 per year

Eligible for an annual performance bonus based on team or department success.

ABOUT

THE ROLE

Vanthal Technologies is seeking a Senior Autonomy Software Engineer to develop the planning, coordination, and decision-making software used by collaborative unmanned-aircraft systems.

This is a full-time, on-site position based at Vanthal’s operations in Annapolis, Maryland. The role works directly with aircraft, edge-compute hardware, flight-control systems, simulation environments, operator interfaces, and live test platforms.

The Senior Autonomy Software Engineer will develop software for mission decomposition, vehicle selection, task allocation, route generation, coverage planning, dynamic replanning, aircraft coordination, degraded-communications behavior, recovery logic, and human supervision.

This is a hands-on robotics-software role. The successful candidate must be capable of designing autonomy algorithms, implementing production-quality software, testing behavior in simulation, integrating it with physical aircraft, and evaluating performance during field testing.

This is not primarily a computer-vision, web-development, data-science, or research-only position. The role is responsible for translating autonomy concepts into reliable software that operates on real hardware under practical constraints.

Vanthal develops autonomy intended to operate within defined mission constraints and human-supervision requirements.

RESPONSIBILITIES
  • Design and implement autonomous mission-planning and execution software
  • Develop mission decomposition and task-allocation logic
  • Develop vehicle-selection logic based on aircraft capability, location, status, configuration, and availability
  • Develop multi-aircraft coordination and collaborative mission behaviors
  • Develop coverage-planning and route-generation algorithms
  • Develop dynamic mission-replanning behavior
  • Develop collision-avoidance and operational deconfliction logic
  • Develop return, recovery, replacement, and relaunch decision logic
  • Develop behavior for lost-link, intermittent-link, and degraded-network conditions
  • Define human-supervision, approval, override, and abort interfaces
  • Integrate autonomy software with aircraft telemetry and command interfaces
  • Integrate software with simulation, software-in-the-loop, hardware-in-the-loop, and live aircraft
  • Develop reusable vehicle abstractions that support multiple aircraft configurations
  • Implement health-aware mission behavior
  • Incorporate aircraft state, battery condition, payload, communications status, and mission priority into autonomous decisions
  • Develop deterministic startup, shutdown, recovery, and fault-handling behavior
  • Create automated tests for autonomy decisions and mission-state transitions
  • Build simulation scenarios for nominal, degraded, and failure conditions
  • Analyze test results, flight logs, and autonomy-performance data
  • Identify unsafe, unstable, or undesirable autonomous behavior
  • Perform structured root-cause analysis for software and integration failures
  • Improve autonomy reliability, predictability, and explainability
  • Maintain clear architecture, interface, and software-design documentation
  • Participate in code review and software-quality practices
  • Support field testing, demonstrations, and aircraft-integration activity
  • Work directly with embedded, perception, networking, mission-systems, flight-test, and aircraft personnel
  • Contribute to technical planning and autonomy-system architecture
REQUIRED QUALIFICATIONS
  • At least five years of professional software-engineering experience
  • At least three years of experience developing software for robotics, autonomous systems, mission planning, industrial automation, real-time systems, or comparable physical systems
  • Strong professional experience with modern C++
  • Professional experience with Python
  • Experience designing and implementing planning, decision-making, control, coordination, or state-management software
  • Experience developing software that interacts with physical hardware
  • Experience working in Linux-based development environments
  • Experience with multithreaded, asynchronous, event-driven, or real-time software
  • Experience creating automated software tests
  • Experience debugging complex software and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary