Skip to content

Staff Software Engineer, Autonomy Behaviors (R4588)

Leads development of tactical autonomy software for unmanned platforms across air, land, sea, and space domains. Architects scalable behaviors for multi-agent coordination, mission planning, and survivability; requires 7+ years in C++ and autonomy systems like planning and optimization.

188k – 281kBoston, MAWashington, DCSan Diego, CAEmbedded EngineeringOnsite7+ YOE

About the role

What You'll Do

  • Develop tactical autonomy software to enable unmanned platforms to perform complex missions across air, land, sea, and space domains with minimal human supervision
  • Implement and test behaviors that enable multi-agent coordination, target engagement, reconnaissance, and survivability in contested scenarios
  • Work throughout the entire software development lifecycle, from requirements capture through design, implementation, verification, and validation, utilizing tools and workflows consistent with collaborative high-quality software development
  • Champion a product-line mindset in technology road-mapping and to enable reuse of behaviors across multiple projects and portfolios
  • Utilize your software and systems expertise to architect behaviors as scalable software subsystems, that may interact directly or indirectly with a breadth of system components (e.g., sensor processing, state estimation, peer-to-peer communications, contingency management, actuation, and payload interfacing)
  • Leverage internal product and program-specific engineering teams to rapidly deliver state-of-the-art capabilities to vehicle platforms (whether internally and externally owned), with a clear path towards architecture and capability evolution over time
  • Collaborate with external teams, aligning on interfacing requirements between diverse systems, often working closely with vehicle integration teams and associated operational subject matter experts (e.g., fighter pilots, UAV operators, etc.)
  • Act as a subject matter expert for software engineering, representing software equities in a multi-stakeholder environment including engineering, business and sales leadership
  • Travel to co-locate with end-users and/or other teams up to 20% of the time

Required Qualifications

  • BS/MS/PhD in Computer Science, Aerospace Engineering, Electrical Engineering, Robotics, Mechanical Engineering, or a related field
  • Proficient in production-level C++ software development
  • 7+ years' experience in one or more of the following: software sub-system scheduling and integration, behavior planning, task and resource allocation, motion planning, optimization, or flight controls
  • Experience with collaborative software development tools for version control, issue tracking, code reviews, and release management
  • Proven ability to lead multi-disciplinary teams, set technical direction, and manage full project lifecycles from concept to deployment
  • Capacity to learn and grow individually, while mentoring junior team members effectively, building team cohesion and capacity
  • Desire to work in a highly collaborative, fast paced, enthusiastic, and mission-centric environment
  • Capacity to act as the technical owner for an entire software system, including stakeholder engagement, requirements definition, roadmap management, team co-ordination, design, implementation, sustainment, and evolution
  • Eligible to obtain and maintain an active U.S. Secret security clearance

Preferred Qualifications

  • Experience across a breadth of technology readiness levels (TRLs) and demonstration of bridging concepts from research-grade to operationally ready
  • Experience with mission systems integration, and ideally, hands-on experience supporting integration events and/or flight demonstrations
  • Experience across a multitude of application areas, including but not limited to:
    • Collaborative mission planning, behavior planning, synchronized teaming
    • Automated red force vs blue force tactics
    • Motion planning across a variety of vehicle classes, kinematic constraints, and team compositions
    • Weapons target assignment, Sensor target pairing, sensor-centric control laws
    • Collision avoidance, geofencing, and safety-monitoring
  • Experience in more than one operational effect (e.g., strike, air combat, surveillance, reconnaissance, etc.) and more than one associated domain (e.g., air, space, maritime, ground, etc.)
  • Experience with FOSS software that is commonly used in robotic systems (e.g., ROS, OMPL, optimization solvers, etc.)
  • Experience with simulation tools and environments (e.g., AFSIM, NGTS) for testing and validation
  • Familiarity with practical aspects of navigation and communications systems
  • Experience across the product delivery lifecycle, from emerging opportunity through system acceptance, deployment, and sustainment
  • Familiarity with systems engineering methodologies
  • Familiarity with high-assurance software development processes (e.g., DO-178C or equivalent MIL-STD's)

Skills

C++ROSOmplMotion PlanningBehavior PlanningOptimizationFlight ControlsAfsimNgtsDo-178C

Staff Software Engineer, Autonomous Pilot Integration

Staff-level engineer leading autonomy software development and integration for unmanned platforms across air, maritime, space, and effects domains. Owns end-to-end delivery from design through field testing while mentoring engineers and interfacing with external partners.

188k – 281kWashington, DC +2Embedded EngineeringOn-site7+ YOEC++Dds

Staff Engineer, State Estimation (Dallas/San Diego/Boston/DC/San Fran)

Develops and deploys real-time state estimation and sensor fusion algorithms for autonomous UAV navigation in GPS-denied environments. Requires 7+ years experience, C++ proficiency, and expertise in filtering techniques like Kalman filters.

188k – 281kDallas, TX +4Embedded EngineeringOn-site7+ YOEC++Ekf

Staff Spacecraft Systems Engineer

Lead spacecraft architecture and technical baseline as Chief Program Engineer for GEO Space Domain Awareness missions. Own system-level budgets, requirements traceability, and verification across full lifecycle while mentoring teams and interfacing with customers.

190k – 260kIrvine, CAEmbedded EngineeringOn-site12+ YOEStkMbse

Senior Staff Engineer, Software Embedded Applications (R5068)

Lead embedded software development for advanced UAV avionics systems using C/C++, owning complex capabilities from design to production in a high-pace cross-functional environment.

190k – 290kDallas, TXEmbedded EngineeringOn-siteC++Bsp

Staff C++ Architecture Engineer

Designs and implements scalable C++ software architectures for ROS/ROS 2-based robotic systems, integrates sensors/actuators, and owns end-to-end components for industrial automation. Requires 8+ years in modern C++ and robotics experience.

190k – 230kCarson, CAEmbedded EngineeringOn-site8+ YOEC++ROS