Job ID: 20777
How will the burgeoning UAS industry’s small drones (unpiloted aircraft systems - UAS) be able to fly in their airspace safely? How will they avoid hazards including buildings, highly localized weather conditions, and other nearby UAS? NASA is developing an air traffic management system specifically to address this dynamic problem for small UAS flying at low altitudes UAS Traffic Management (UTM). This project, led by NASA Ames Research Center, has been underway for 3+ years and has produced prototype software that has been extensively tested with participating UAS operators at FAA UAS Test Sites across the country. Development is expanding – this is an unusual opportunity for a software engineer with DevOps commitment and skills to support one of the most rapidly advancing and publicly visible aviation technologies, one that is likely to form the basis of safe and efficient small UAS deployment throughout the country. You will work in a small software development team in a collaborative environment.
UTM uses a web services architecture. As the continuous integration/continuous development (CI/CD) lead, you will join the relatively small but highly productive NASA team building UTM. You’ll work directly with NASA technical personnel and with SGT and other contractors on-site at NASA Ames Research Center to automate the build & deployment environment for UTM. You’ll also provide artifacts for AWS deployment. The team shares CI/CD responsibilities but you’ll be the CI/CD lead. In addition, there may be opportunities to contribute to UTM application development, primarily using Java and Python. Excellent communication skills and the ability to work in an Agile team that includes Civil Servants (our customers) and other contractors is essential.
All positions on this project require dedicated effort but provide highly visible results when field tests and demonstrations are conducted with an expanding participation base. And you will advance your CI/CD tools skills within a supportive team environment.
Required Skills and Traits:
- Expert knowledge of Linux operating systems
- Shell scripting
- Several years’ experience with Python and Java
- Experience in git
- Familiar with at least one build automation tool, such as gradle or maven
- Agile development experience
- Excellent communication within <emsmall development team
- Commitment to DevOps
Other Desired Skills (Skills other than those required to meet the minimum requirements for the job)
- Knowledge of AWS
- Knowledge of Linux OS security considerations
- Experience with Jenkins2
- Experience with logback configuration
- Interest in aviation