Software Development Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+111 more
Job description
Leidos is seeking a Software Development Engineer who will be a member of a dynamic team working on the Federal Aviation Administration’s En-Route Automation Modernization ERAM) system, which is the heart of the Next Generation Air Traffic Control System. ERAM is vital to air navigation, providing the backbone foundational platform for all ATC Systems.
Developers on ERAM support new system capabilities/enhancements requested by the FAA and system upgrades based on Tech Refresh initiatives. ERAM also enables increased air traffic flow as the need for additional capabilities evolve. Leidos is looking for developers for the ERAM middleware layer which we refer to as FlightDeck”.
Flight Deck (FDK) functions, capabilities include:
- Real-Time Programming on High Availability Systems
- Multi-threaded programming
- Applications level programming
- Simulation programing to support ERAM System Level Testing
- Low Level Operating Systems (Linux) - Customization, RPMs, Firmware, Unix Command Line
- SW/HW Integration, NetApp, Hardware, Ansible Playbooks, automation (scripting languages)
- Low level communication software (TCP-IP, UDP, SCTP)
- Support of Common Services utilized by ERAM Application teams
- System Maintenance Concepts
ERAM has recently been approved for AI. Teams are encouraged to utilize AI capabilities to enhance all phases of SW development (Design, Code, and Test).
Primary 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. Detailed knowledge of Linux OS and OS concepts desirable.
- 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. There are a number of support/maintenance functions that utilize PERL/PYTHON.
- 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, Provisioning Tools Systems Integration Software Engineering Software Development Cloud Infrastructure User Experience (UX) Top Secret Clearance Technical Engineering Full Stack Development Intellectual Curiosity Static Program Analysis Public Key Infrastructure Engineering Design Process C++ (Programming Language) Message-Oriented Middleware Python (Programming Language) Continuous Improvement Process Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0
Google IT Automation with Python Senior Software Simulation Engineer Actalent
Chantilly, VA*On-Site
Unix Linux Planning Avionics Debugging Apple IOS Visionary Compilers Leadership Mentorship Innovation Simulations Low Latency Version Control Problem Solving Customer Support Embedded Systems Secret Clearance Interoperability Computer Networks Security Clearance Integration Testing Software Interfaces Software Engineering Software Development Aircraft Maintenance Deterministic Methods Requirements Analysis Computer Architecture Software Documentation Object-Oriented Design Microsoft Visual Studio Configuration Management C (Programming Language) Engineering Design Process C++ (Programming Language) Stakeholder Communications Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Integrated Development Environments +0
Google IT Automation with Python
Google IT Support Software Engineer TS/SCI Poly Leidos
Annapolis Junction, MD*On-Site
JSON YAML Linux Junit CMake DevOps JAX-WS MongoDB Jenkins Mockito Planning Equities OpenShift Encodings Leadership Management Automation Purchasing Kubernetes User Story Upskilling PostgreSQL Embedded C XML Schema Code Reuse Market Data Server-Side Build Tools Web Services Unit Testing Cryptography Apache Maven Java Servlet Communication Team Building Apache Tomcat Prioritization Business Logic Key Management Version Control Test Automation Fault Tolerance Design Software Sprint Planning Ancient History Web Applications Spring Framework Pair Programming Canonicalization Agile Methodology Docker (Software) Security Software Data Flow Diagram Digital Signature Analytical Method Eclipse (Software) Application Layers WildFly (JBoss AS) Device Programming Systems Engineering System Requirements User Interface (UI) Selenium (Software) Cucumber (Software) Application Servers Time Off Management Security Engineering Software Engineering Software Development Signals Intelligence Independent Thinking Java Persistence API Enterprise JavaBeans Java Transaction API JavaScript Frameworks Scaled Agile Framework Oracle WebLogic Server Education and Training Development Environment Requirements Management Angular (Web Framework) Microsoft Visual Studio Java Enterprise Edition Jersey (Java Framework) Public Key Cryptography Configuration Management SQL (Programming Language) C++ (Programming Language) Java (Programming Language) Behavior-Driven Development Computer Network Operations Cascading Style Sheets (CSS) Scrum (Software Development) Unified Field Theories (UFT) Python (Programming Language) Test-Driven Development (TDD) Groovy (Programming Language) Systems Development Life Cycle Enterprise Application Software Software Development Life Cycle Bootstrap (Front-End Framework) Extensible Markup Language (XML) HyperText Markup Language (HTML) JavaScript (Programming Language) Web Services Description Language Java API For RESTful Web Services Acceptance Test-Driven Development Integrated Development Environments Simple Object Access Protocol (SOAP) Karma (JavaScript Testing Framework) Jasmine (JavaScript Testing Framework) Extensible Stylesheet Language Transformations (XSLT) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0
Requirements
Linux TCP/IP Ansible Teamwork Firmware Equities Debugging Automation Middleware Market Data Communication Unix Commands Air Navigation Decision Making Control Systems Computer Science Machine Learning Air Traffic Flow Operating Systems Firmware Security NetApp Applications Air Traffic Control Scripting Languages Software Engineering Software Development Computer Engineering Willingness To Learn Communication Software Artificial Intelligence C++ (Programming Language) Perl (Programming Language) Federal Aviation Administration Stream Control Transmission Protocols, * 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
Preferred Qualifications:
- Hands-On Work Experience performing Software Engineering Tasks (non-academic internships)
- Track Record for completing complex SW development assignments.
- Leadership Skills & Experience
If you’re looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. We’re not hiring followers. We’re recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We’re already at step 30 - and moving faster than anyone else dares., Linux MATLAB Ansible Planning Curiosity Visionary Operations Leadership Automation Innovation PostgreSQL Spacecraft Reliability Self-Starter Data Exchange Test Automation Problem Solving Data Management Change Requests Customer Service Computer Science Mission Planning Operating Systems Space Exploration Orbital Mechanics
Benefits & conditions
Pay and benefits are fundamental to any career decision. That’s why we craft compensation packages that reflect the importance of the work we do for our customers. Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave and Retirement. More details are available at www.leidos.com/careers/pay-benefits .
About the company
Leidos is an industry and technology leader serving government and commercial customers with smarter, more efficient digital and mission innovations. Headquartered in Reston, Virginia, with 47,000 global employees, Leidos reported annual revenues of approximately $16.7 billion for the fiscal year ended January 3, 2025. For more information, visit www.Leidos.com .
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Is Software Engineering Over-Saturated?
Is Software Engineering Hard?