Senior Staff Engineer, Autonomy and Motion Planning (R5538)
Core
Develop tactical autonomy software for unmanned platforms to perform complex missions across air, land, sea, and space domains with minimal human supervision.
Role type
Senior Staff Engineer, Autonomy and Motion Planning
Builds
Tactical autonomy software for unmanned aircraft and vehicle platforms
Domain
Defense technology, unmanned systems, motion planning, multi-agent coordination
Deliverable
production ML models | product features
Required skills
C++ software development, software sub-system scheduling and integration, behavior planning, task and resource allocation, motion planning, optimization, flight controls, version control, issue tracking, code reviews, release management, multi-disciplinary team leadership, project lifecycle management, technical ownership of software systems
Preferred skills
Bridging research-grade to operationally ready concepts, mission systems integration, flight demonstrations, collaborative mission planning, synchronized teaming, automated tactics, motion planning across vehicle classes, weapons target assignment, sensor target pairing, collision avoidance, geofencing, safety-monitoring, ROS, OMPL, optimization solvers, simulation tools (AFSIM, NGTS), navigation and communications systems, high-assurance software development (DO-178C, MIL-STDs)
Technologies
C++, ROS, OMPL, AFSIM, NGTS
Responsibilities
Develop tactical autonomy software for unmanned platforms; Implement and test behaviors for multi-agent coordination and target engagement; Work through the entire software development lifecycle; Architect behaviors as scalable software subsystems; Collaborate with external teams and operational subject matter experts; Act as a subject matter expert for software engineering in a multi-stakeholder environment
Seniority
Senior Staff, hands-on IC with strategic oversight