Autonomous Systems Software Engineer
Company | KBR |
---|---|
Location | Wright-Patterson AFB, OH, USA, Beavercreek, OH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid Level, Senior |
Requirements
- Experience developing software and algorithms in teams.
- Bachelor’s with 5-7 years of experience minimum, or Master’s with 2-3 years of experience.
- Experience authoring, reviewing, or testing software source code in C/ C++
- Experience in modern Integrated Development Environments, i.e. Visual Studio, Visual Studio Code, Jupyter Notebook, etc..
- Experience in modern version repository systems and CI/CD pipeline development systems, i.e. Git, GitLab, GitHub, Azure DevOps, etc..
Responsibilities
- Develop and demonstrate Autonomy Behaviors and Flight Control algorithms supporting autonomous control of various vehicles alongside crewed operations.
- Develop flight control algorithms in support of the overall program objectives, including flight control necessary to maneuver and station keep various platforms.
- Support the development of basic contingency management.
- Support creating Open Mission Systems (OMS) services to facilitate the transfer of information across critical autonomy components across aircraft components.
- Support any required flight tests used in supporting the development and refinement of autonomy behaviors and/or flight control algorithms.
- Support demonstration of autonomy and flight control algorithms in a highfidelity simulated environment
- Work with Government leads to develop and manage on site System Integration Lab (SIL).
- Deliver documentation related to design and use of software.
- Deliver software source code such that government team can compile and run software locally.
- Assist in understanding requirement fulfillment and system maturity to support system deployment.
- Support AFRL in research and development to prototype and transition an autonomous ISR capability.
- Collaborate closely with a diverse team, fostering innovation and excellence.
- Integrate applications with existing systems and ensure seamless functionality.
- Provide ongoing support and maintenance for developed applications.
Preferred Qualifications
- Understanding and proficiency software development practices and continuous delivery methods.
- Experience with Agile development and working closely with developers to provide collaborative feedback
- Knowledge of software test systems and requirement verification processes.
- Additional languages beyond C/C++
- Experience working with UAVs/UASs.
- Experience with autonomous systems.
- USAF and/or AFRL experience.