Software Development Engineer

CareerCircle
Sterling, VA, United States
7 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
0 years minimum
Compensation
$57,850.0 - $104,575.0
Working hours
Regular working hours

Tech stack

C (Programming Language) HTML Java (Programming Language) JavaScript (Programming Language) XML Schema Computer-Aided Design Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Apache Tomcat Server Applications Apple IOS
+111 more
Application Layers Business Logic Systems Engineering Public-Key Cryptography Acceptance Test-Driven Development Automation of Tests Unit Testing Behavior-Driven Development Oracle WebLogic Server Bootstrap (Software) C++ (Programming Language) Cascading Style Sheets (CSS) Cloud Computing CMake Configuration Management Static Program Analysis Compilers Software Documentation Encodings Signals Intelligence Communication Softwares Computer Programming Computer Networks Computer Engineering Software Debugging Linux DevOps Digital Signature Eclipse (Software) Electronic Data Interchange (EDI) Enterprise JavaBeans Embedded C Middleware Perl (Programming Language) Java Platform Enterprise Edition (J2EE) Fault Tolerance Firmware Groovy Human-Computer Interaction Integrated Development Environments Interoperability Java Persistence API Java Servlet Spring Framework Java Transaction API JSON Java API for RESTful Web Services (JAX-RS) WildFly (JBoss AS) Junit Python (Programming Language) Key Management PostgreSQL MATLAB Machine Learning Apache Maven Microsoft Visual Studio MongoDB NetApp Applications Object-Oriented Software Development OpenShift Pair Programming Public Key Infrastructure Scrum Methodology Systems Development Life Cycle Mockito Ansible Message Oriented Middleware Requirements Management Scaled Agile Framework Security Software Selenium Simple Object Access Protocol (SOAP) Software Engineering Software Requirements Analysis SQL Databases Data Streaming Systems Integration TCP/IP Unix Commands Web Applications Web Application Frameworks Web Services Web Services Description Language Extensible Markup Language (XML) Extensible Stylesheet Language Transformations (XSLT) YAML Multithreading Scripting Enterprise Software Applications Computer Network Operations Real Time Systems Test-Driven Development (TDD) System Availability Orbital Mechanics System-level Testing SC Clearance AngularJS Jax Ws Integration Tests Kubernetes Information Technology Low Latency Build Tools Data Management Stream Control Transmission Protocol Cucumber (Software) Software Version Control Jasmine Docker Jenkins Programming Languages

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.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:35 min

Centralizing configuration logic with native YAML block references

Matthieu Vincent Matthieu Vincent · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all