SAIC is seeking UAS Software Engineers to develop advanced computer systems architectures and solutions for the U.S. Army and Air Force Unmanned Aerial Systems (UAS)/Remotely Piloted Aircraft (RPA) Ground Control Stations
Requirements
- Proficiency in one or more of the following programming languages: Java, Python, C++
- Experience with Full stack software development practices
- Experience with software integration, message handling, and data exchange protocols
- Familiarity with API inputs and outputs
- Understanding of markup languages (e.g., XML, YAML, HTML)
- Understanding of software development lifecycle, version control, and agile methodologies
- Knowledge of DevSecOps practices and CI/CD pipelines
Responsibilities
- Maintain and update key software applications built with various program languages against mission-critical systems running across various Operating Systems, Virtual Machines, and microservices
- Performs hands-on software system development from lab to field application against Hardware-in-the-Loop (HWIL) systems
- Analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls
- Prepare unit tests and operating instructions on application usage when in operation within tactical systems
- Designs and develops autonomous services, desktop applications, scripts, and utility programs, with the end product designated to be special use and customized software
Other
- Bachelor's degree and two (2) years of experience; four (4) years of experience are accepted in lieu of a degree
- An Interim Secret Clearance is required to begin employment; must be able to obtain a Secret Security Clearance to maintain employment
- Analytical and organizational skills to handle multiple tasks and projects and to work independently
- Travel: No
- Minimum Clearance Required: Interim Secret