Junior Software Engineer

Leidos•Huntsville, AL
•$69,550 - $125,725

About The Position

Leidos Defense is seeking a Software Engineer to develop high-performance applications and backend systems supporting advanced sensors and mission systems. The role focuses on user-facing and backend software for advanced technology radar programs, interfacing with high-performance sensors and data-processing systems. Applications are closely coupled with real-time data pipelines and hardware, requiring attention to performance, data flow, and system behavior. Engineers are expected to grow into broader system ownership and contribute across application, middleware, and real-time components as needed. The position supports defense customers and mission systems, with work spanning development through deployment and continued improvement.

Requirements

  • Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, or Computer Science from an ABET-accredited school, with a strong demonstration of the listed skills.
  • At least 2 years of software development experience.
  • Proficiency in modern C++.
  • Experience with Linux-based systems.
  • Experience developing higher-level user applications.
  • Experience with performance-sensitive, distributed, or systems-oriented applications.
  • Experience with multithreaded or concurrent programming.
  • Strong teamwork and problem-solving skills, and ability to work effectively in a team environment.
  • Resident of the North Alabama area or willing to relocate to the Huntsville–North Alabama, Alabama area.
  • U.S. citizenship.
  • Active Secret clearance.

Nice To Haves

  • Experience with messaging frameworks such as ZeroMQ.
  • Experience with GPU computing such as CUDA.
  • Experience with containerization and CI/CD pipelines.
  • Exposure to radar, RF, or sensor systems.
  • Experience with Python.
  • Experience with Flask, Angular TS, and SCSS.
  • Experience with SQL-based databases.
  • Familiarity with mapping/GIS frameworks such as ArcGIS, OpenLayers, MapProxy, or NASA WorldWind.
  • Familiarity with AI coding assistants such as Claude Code.

Responsibilities

  • Design, develop, and maintain C++-based applications and backend systems.
  • Build software supporting data processing, visualization, and system control.
  • Analyze and improve software performance, latency, and scalability.
  • Collaborate with software, systems, and hardware engineers.
  • Support software integration, testing, and deployment in operational environments.
  • Contribute to evolving system capabilities, including future real-time and high-throughput processing components.
  • Contribute to systems and features end-to-end, from development through deployment and improvement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service