Staff Software Engineer, Autonomy Capabilities
Leads the design, implementation, integration, and field validation of tactical autonomy and multi-agent coordination capabilities for unmanned platforms. Requires 7+ years of relevant experience, production C++, technical leadership, and eligibility for a U.S. Secret clearance.
About the job
Responsibilities
- Design tactical autonomy algorithms enabling unmanned aircraft to perform complex missions across air, land, and sea domains with minimal human supervision.
- Develop high-performance C++ software modules for planning, decision-making, and behavior execution in dynamic and adversarial environments.
- Implement and test behavior architectures supporting multi-agent coordination, target engagement, reconnaissance, and survivability.
- Integrate classical autonomy and machine-learning approaches, including rule-based systems and reinforcement learning.
- Collaborate with perception, planning, simulation, hardware, and flight-test teams.
- Deploy autonomy capabilities to real platforms and participate in field tests and flight demonstrations.
- Analyze mission logs and performance data to diagnose failures and optimize behavior models.
- Research and prototype algorithms, identify tactical capability gaps, and contribute to the autonomy roadmap.
- Adapt autonomy solutions to evolving defense program needs, compliance requirements, and operational feedback.
- Act as technical owner for software systems across requirements, roadmap management, design, implementation, sustainment, and evolution.
- Lead multidisciplinary teams, set technical direction, manage project lifecycles, and mentor junior engineers.
- Travel approximately 10–15% of the year to offices, customer sites, and flight-integration events.
Required Qualifications
- BS, MS, or PhD in Computer Science, Aerospace Engineering, Electrical Engineering, Robotics, Mechanical Engineering, or a related field.
- 7+ years of experience in software subsystem scheduling and integration, behavior planning, task and resource allocation, motion planning, optimization, or flight controls.
- Proficiency in production-level C++ software development.
- Experience with collaborative software development tools for version control, issue tracking, code reviews, and release management.
- Proven ability to lead multidisciplinary teams, set technical direction, and manage projects from concept through deployment.
- Ability to learn independently, mentor junior team members, and build team cohesion.
- Ability to own an entire software system and engage stakeholders, define requirements, manage roadmaps, coordinate teams, and support system evolution.
- Eligible to obtain and maintain an active U.S. Secret security clearance.
Preferred Qualifications
- Experience spanning multiple technology readiness levels, including transitioning research-grade concepts to operational systems.
- Mission-systems integration experience, including integration events or flight demonstrations.
- Experience with collaborative mission planning, behavior planning, synchronized teaming, automated tactics, motion planning, weapons target assignment, sensor-target pairing, sensor-centric control laws, collision avoidance, geofencing, or safety monitoring.
- Experience across multiple operational effects and domains, such as strike, air combat, surveillance, reconnaissance, air, space, maritime, or ground systems.
- Experience with robotics software such as ROS, OMPL, and optimization solvers.
- Experience with simulation environments such as AFSIM and NGTS.
- Familiarity with navigation and communications systems, systems engineering methodologies, product delivery lifecycles, and high-assurance software processes such as DO-178C or equivalent MIL-STD standards.
Skills
C++, Motion Planning, Behavior Planning, Reinforcement Learning, Optimization, ROS, Ompl, Afsim, Ngts, Flight Controls, Systems Engineering, Do-178C, Version Control, Multi-Agent Coordination, Mission Systems Integration
Similar jobs
ML Engineering jobsLeads the roadmap and technical vision for Snowflake Feature Store, building reliable, high-performance machine learning platform capabilities and supporting technical execution across partner teams. Requires 10+ years of experience with data-serving infrastructure or ML platforms, plus Java and Python expertise.
Leads the design and operation of reliable, scalable model infrastructure powering AI inference across multiple providers. Requires 7+ years of distributed-systems engineering experience, strong programming skills, and expertise in production reliability and cloud infrastructure.
Leads development and integration of advanced maritime autonomy for USVs, UUVs, and cooperating UAVs, including motion planning, localization, safety, and multi-agent coordination. Requires staff-level technical leadership, substantial robotics experience, C++ and Python proficiency, and eligibility for a SECRET clearance.
Senior Staff ML Engineer fine-tunes and optimizes state-of-the-art LLMs for Airbnb's customer support AI products, including AI assistants and autonomous agents. Partners cross-functionally to productionize models at scale. Requires PhD and 10+ years experience with PyTorch.
Leads architecture and technical direction for agentic search systems combining LLMs, retrieval, and content-understanding pipelines for contract intelligence. The role requires 10+ years building production systems, deep search or LLM expertise, and strong cross-team technical leadership.