Software Development Engineer

LeidosGaithersburg, MD

About The Position

Leidos is seeking a Software Development Engineer to join a dynamic team working on the Federal Aviation Administration’s (FAA) En-Route Automation Modernization (ERAM) system. ERAM is the core of the Next Generation Air Traffic Control System and serves as the foundational platform for all Air Traffic Control (ATC) systems. Developers on the ERAM team support new system capabilities and enhancements requested by the FAA, as well as system upgrades based on Tech Refresh initiatives. ERAM also facilitates increased air traffic flow as the need for additional capabilities evolves. This role focuses on the ERAM middleware layer, referred to as “FlightDeck” (FDK), which includes functions such as Real-Time Programming on High Availability Systems, Multi-threaded programming, Low Level Operating Systems (Linux) customization, SW/HW Integration, automation scripting, low-level communication software (TCP-IP, UDP, SCTP), support of Common Services, and System Maintenance Concepts. The primary responsibilities involve modernizing the ATC system by improving the availability and performance of ERAM, supporting its migration and upgrades (hardware, software, OS, firmware, security, CAS), and optimizing the experience for the flying public, ATC, and the airline industry. This includes developing and maintaining FAA air traffic control software (primarily Ada95/C++) on a UNIX/Linux platform, with support/maintenance functions utilizing PERL/PYTHON. The role also involves performing software development as needed for the ERAM system, coordinating solutions with Systems Engineering, and developing new capabilities and upgrades to common services via the FlightDeck API. Leveraging AI/ML concepts to improve SW processes and capabilities is also part of the role.

Requirements

  • Computer Science or Computer Engineering Degree with 0-1 year of experience
  • Demonstrated Software Development Skills/Capabilities
  • Excellent Verbal and Communication Skills
  • Flexibility in working across multiple SW languages
  • Demonstrated ability to debug and solve problems
  • A Strong Desire to Learn & Improve your Technical Capabilities
  • The ability to obtain and maintain a Public Trust clearance.
  • Must be a U.S. Citizen

Nice To Haves

  • Detailed knowledge of Linux OS and OS concepts desirable.
  • Hands-On Work Experience performing Software Engineering Tasks (non-academic internships)
  • Track Record for completing complex SW development assignments.
  • Leadership Skills & Experience

Responsibilities

  • Modernizing the AT control system by improving the availability and performance of the ERAM system.
  • Supporting ERAM as it continues to migrate upgrade hardware, software, OS levels, firmware, security, and CAS.
  • Optimizing the experience for the flying public, Air Traffic Control, and the airline industry by improving the collaboration and decision-making capabilities of flight controllers.
  • Developing and maintaining the FAA air traffic control software (primarily Ada95/C++) on a UNIX/Linux platform.
  • Performing software development as needed for the ERAM system.
  • Coordinate Solutions with Systems Engineering.
  • Coordinate the development of new capabilities and upgrade to common services provided the applications via the FlightDeck API.
  • Leveraging AI/ML concepts to improve SW processes and capabilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service