Software Engineer II Autonomy Behaviors
Posted Updated
Description
You will implement and test tactical autonomy behaviors for complex missions across multiple operational domains. You will support implementation, debugging, verification, validation, and integration with sensors, communications, and actuation. You will work across simulation and real-world testing environments and travel to support integration and testing.
Responsibilities
- Implement tactical autonomy software features
- Develop and test behaviors for coordination, target engagement, reconnaissance, and survivability
- Participate in implementation, testing, debugging, verification, and validation
- Integrate software with sensor processing, communications, and actuation
- Write clean, maintainable, and tested code
- Support integration and testing in simulation and real-world environments
- Work with cross-functional teams to deliver features
- Travel up to 20% for testing, integration, and collaboration
Requirements
- Bachelor's degree in a relevant engineering or computer science field
- Production-level C++ software development experience
- 2–3 years of experience in scheduling and integration, behavior planning, task allocation, motion planning, optimization, or flight controls
- Experience with version control, issue tracking, code reviews, and release management
- Ability to design, develop, and integrate complex software systems
- Eligibility to obtain and maintain an active U.S. Secret security clearance
Benefits
- Bonus
- Benefits
- Equity
- Temporary benefits package after 60 days of employment for temporary employees
