Logo
SAIC

UAS Software Engineer

SAIC, Huntsville, Alabama, United States, 35824

Save Job

Description SAIC is seeking multiple motivated, creative, and ambitious

UAS Software Engineers

to join the Software, Simulation, Systems Engineering and Integration Directorate (S3I) Joint Technology Center – Systems Integration Lab (JSIL) Tech Center in Huntsville, AL. The candidate will be part of a dynamic and multidisciplinary team developing 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.

Job Duties and 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

Qualifications Required Education and Experience

Bachelor's degree and two (2) years of experience; four (4) years of experience are accepted in lieu of a degree

Required Clearance

An Interim Secret Clearance is required to begin employment; must be able to obtain a Secret Security Clearance to maintain employment

Required Skills

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

Familiarity with Windows and Linux OS

Understanding of cybersecurity principles and secure coding practices

Analytical and organizational skills to handle multiple tasks and projects and to work independently

Proficiency in the Rust programming languages is a plus

Experience with containerization (i.e. Docker and/or Podman)

#J-18808-Ljbffr