Junior Software Engineer

Leidos•Huntsville, AL
•$57,850 - $104,575

About The Position

Leidos Defense Systems is seeking a talented Software Engineer to develop high-performance applications and backend systems supporting advanced sensors and mission systems. This role is ideal for engineers who enjoy building performant software today while growing into broader system-level and real-time development over time. Leidos Defense Systems Sector provides a diverse portfolio of systems, solutions, and services covering land, sea, air, space, and cyberspace for customers worldwide. Solutions for Defense include enterprise and mission IT, large-scale intelligence systems, command and control, geospatial and data analytics, cybersecurity, logistics, training, and intelligence analysis and operations support. Our team is solving the world’s toughest security challenges for customers with “can’t fail” missions.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, Mathematics, or equivalent technical degree.
  • Ability to obtain and maintain a SECRET Clearance.
  • Experience in Linux.
  • Experience in C#.
  • Experience in SCM (Source Code Management).
  • Experience in Databases.
  • Experience in Unit Tests.
  • Experience in Code Reviews.
  • Experience in Documentation/Writing Skills.
  • Experience in Communication.
  • Experience in Networking.
  • Experience in Scripting.
  • Experience in DevOps/Continuous Integration Continuous Development.

Nice To Haves

  • Experience in Git SCM.
  • Experience in Podman/Docker in air-gapped environments.
  • Experience in Protobuf.
  • Experience in Postgres/SQL.
  • Experience in Kubernetes.
  • Experience in Helm.
  • Experience in OpenShift.
  • Experience in Containerization.
  • Experience in Asynchronous Development.
  • Experience in Distributed Systems.
  • Experience in API Design.
  • Experience in VM Management.
  • Experience managing databases within a cluster.

Responsibilities

  • Develop training software solutions for customers in the area of Unmanned Aerial Systems simulation.
  • Design and implement new features.
  • Fix bugs.
  • Perform peer reviews.
  • Write tests.
  • Analyze new technologies and best practices.
  • Collaborate with other teammates.
  • Develop solutions in C++, .NET, and C#.
  • Follow Agile software practices.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service