Autonomy Software Engineer
$108,000–$131,000 year
HybridBurlington, Massachusetts, United States
Job Summary
Conduct agile software engineering for initial development, DevSecOps, and CI/CD integration while performing ongoing software test and evaluation using advanced modeling and simulation platforms. Support migrations of Scientific Systems software applications to the SSCI Digital Engineering Environment and provide autonomy software integration and test support to multiple programs aligned with specific customer objectives. Write and review software documentation, support development sprints and code reviews, and develop software to achieve program milestones using modern Agile methodologies. This role requires a US DOD Security Clearance and offers a salary of $108,000-$131,000. The position includes a hybrid work schedule, Summer 9/80 work schedule, and access to health care, retirement plans, and training resources.
Required Qualifications
- Bachelors' of Science degree in Math, Statistics, Computer Science, Engineering, Physical Science, Operations Research, or Data Science, or equivalent experience
- 3+ years progressive software engineering experience in a related industry
- relevant experience with software development/R&D of AI for Robotics, Machine Learning, Robot Planning/Optimization Techniques, and/or Autonomous Uncrewed Systems Software
- Experience working as part of an autonomy integration team, including leading autonomy software to achieve operationally relevant software capabilities
- Experience using modern software development tool chains and processes including build, test, and documentation methodologies
- experience performing configuration (user accounts, project settings) for tools such as git/Gitlab/Github, Confluence/Jira, CI/CD, build automation tools, automated test methodologies, Model-Based System Engineering tools and techniques, etc.
- Experience using C/C++, Python, and/or project-specific required languages (e.g. Java, Rust, etc.)
- Experience designing object-oriented class structures with well-designed API within the languages of interest
- Experience with DoD or other common robotics and datalink architecture standards. (especially OMS, ROS, and AFSIM, as well as FACE, DDS, STANAG 4586, J-Series, etc)
- Experience designing software architecture for complex software systems and integrate with DoD-standard architectures and interfaces
- Experience identifying and clarifying customer technical requirements and aligning technical efforts with requirements
- Must be able to obtain and maintain a US DOD Security Clearance
Desired Qualifications
- Master's of Science degree or PhD
- Excellent organizational skills and attention to detail
- Significant experience in AI/Autonomy/Robotics advanced technologies and software as demonstrated in successfully field-tested unmanned systems
- Experience in Linux-based development environments
- Excellent oral and written communication skills including technical writing skills used to write clear documentation for developed code
- Ability to identify and creatively solve complex problems
- Ability to execute logical reasoning and decision-making skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.