jobapplier

Staff Software Engineer (Autonomy Capabilities)

Shield AI

Shield AI as a Staff Software Engineer in the Autonomy Capabilities Team. This team focuses on developing advanced autonomy algorithms for unmanned platforms across various domains.

Responsibilities

  • You will work on tactical autonomy design, high-performance software development, behavior architecture implementation, hybrid autonomy integration, cross-functional collaboration, deployment and field testing, mission data analysis, R&D and roadmapping, program support and adaptation.
  • The position requires 7+ years of experience in software sub-system scheduling and integration, behavior planning, task and resource allocation, motion planning, optimization, or flight controls.
  • Conception et développement d'algorithmes d'autonomie tactique pour permettre aux aéronefs sans pilote d'effectuer des missions complexes.
  • Développement de modules logiciels haute performance intégrant la planification, la prise de décision et l'exécution des comportements.
  • Collaboration avec des équipes interfonctionnelles pour assurer l'intégration transparente des solutions d'autonomie sur des plateformes réelles.
  • 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
  • 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
  • Experience with collaborative software development tools for version control, issue tracking, code reviews, and release management
  • Capacity to learn and grow individually, while mentoring junior team members effectively, building team cohesion and capacity
  • Proven ability to lead multi-disciplinary teams, set technical direction, and manage full project lifecycles from concept to deployment
  • 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.)

Requirements

  • BS/MS/PhD in Computer Science, Aerospace Engineering, Electrical Engineering, Robotics, Mechanical Engineering, or a related field
  • Eligible to obtain and maintain an active U.S. Secret security clearance

Proficient in production-level C++ software development

  • Experience across a breadth of technology readiness levels (TRLs) and demonstration of bridging concepts from research-grade to operationally ready
  • Experience across a multitude of application areas, including but not limited to:
  • Collaborative mission planning, behavior planning, synchronized teaming
  • Familiarity with practical aspects of navigation and communications systems
  • Familiarity with systems engineering methodologies

Preferred

  • Experience with mission systems integration, and ideally, hands-on experience supporting integration events and/or flight demonstrations

Automated red force vs blue force tactics

  • 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
  • Experience across the product delivery lifecycle, from emerging opportunity through system acceptance, deployment, and sustainment
  • Familiarity with high-assurance software development processes (e.g., DO-178C or equivalent MIL-STD's)

Pay

USD 234,240 - 351,360