Senior Software Engineer (Autonomy Behaviors)
- Boston, United States
- Senior Level
- Posted
Join our team as a Senior Software Engineer, where you will build and own autonomy behaviors that power our products. You will work across teams to turn complex mission needs into reliable, scalable software, and play a critical role in shaping how autonomy capabilities are designed, integrated, and evolved across our platforms. You will develop tactical autonomy software for unmanned platforms, contribute to the software development lifecycle, collaborate with senior engineers, and support integration and testing.
Responsibilities
- Concevoir, développer et tester des comportements d'autonomie pour des plateformes non pilotées.
- Collaborer avec des équipes interfonctionnelles pour transformer des besoins complexes en logiciels fiables et évolutifs.
- Contribuer à l'ensemble du cycle de vie du développement logiciel, y compris les exigences, la conception, l'implémentation, la vérification et la validation.
- Experience with collaborative software development tools for version control, issue tracking, code reviews, release management
Requirements
- Eligible to obtain and maintain an active U.S. Secret security clearance
- Desire to work in a highly collaborative, fast paced, and mission-driven environment
- BS/MS/PhD in Computer Science, Aerospace Engineering, Electrical Engineering, Robotics, Mechanical Engineering, or a related field
- Willingness to collaborate closely with teammates and support team objectives
- Demonstrated problem-solving skills and ability to learn new technologies in a fast-paced environment
- Ability to contribute to the design, development, and integration of complex software systems as part of a multi-disciplinary team
- Interest in growing technical skills and, over time, providing guidance to more junior engineers
- 5+ 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
Proficient in production-level C++ software development
- Experience working with systems at one or more technology readiness levels (TRLs), including supporting the maturation of research concepts toward operational use
- Experience with mission systems integration, including participation in integration events, testing, or demonstrations
Motion planning across different vehicle types or constraints
- Collaborative mission planning, behavior planning, or coordinated teaming
- Experience contributing to portions of the product development lifecycle
- Familiarity with high-assurance software practices (e.g., DO-178C or similar standards)
Preferred
- Experience in one or more of the following areas:
- Sensor/target pairing, control strategies, or related autonomy functions
- Safety systems such as collision avoidance or geofencing
- Experience with robotic software ecosystems (e.g., ROS, OMPL, optimization tools)
- Experience with simulation tools for testing and validation
- Familiarity with navigation and communications systems
- Familiarity with systems engineering principles
Pay
USD 160,000 - 240,000
Benefits
- This role offers excellent benefits, including medical coverage, paid parental leave, and competitive compensation.
