Software Development Engineer
Role details
Job location
Tech stack
Job description
Leidos is seeking an Software Development Engineer who will be a member of a dynamic team working on the Federal Aviation Administration's En-Route Automation Modernization (ERAM) technology, which is the heart of the Next Generation Air Transportation System and the pulse of the National Airspace System helping to advance our transition from a ground-based system of air traffic control to a satellite-based system of air traffic management. ERAM is vital to the future of air navigation, providing the foundational platform required for FAA to enable NextGen solutions, via modernization programs such as System Wide Information Management, Data Communications, and Automatic Dependent Surveillance- Broadcast.
ERAM will provide benefits for users and the flying public by increasing air traffic flow Flight Deck (FDK) functions include:
- Real-Time Programming on High Availability Systems
- Multi-threaded programming
- Low Level Operating Systems Customization (RedHat, LINUX)
- Low level communication software (TCP-IP, UDP, SCTP)
- Support of Common Services utilized by ERAM Application teams
- System Maintenance Concepts
Primary Responsibilities
- Modernizing the AT control system by improving the availability and performance of the ERAM system.
- 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, Mechanical Engineering Electrical Engineering Continuous Integration Regulatory Environment Artificial Intelligence Technical Presentations Ability To Meet Deadlines Hardware Interface Design Engineering Design Process Agile Software Development C++ (Programming Language) Python (Programming Language) Object-Oriented Programming (OOP) Global Navigation Satellite System Iterative And Incremental Development SLAM Algorithms (Simultaneous Localization And Mapping) +0
Google IT Automation with Python Software Developer Leidos Chantilly, VA*On-Site Linux Jenkins Equities Automation TypeScript Code Review Market Data RESTful API Unit Testing Test Automation Authentications Ancient History Containerization Spring Framework Custom Scripting Agile Methodology Policy Management Industry Standards Workflow Management Amazon Web Services User Interface (UI) Selenium (Software) Software Engineering User Experience (UX) Technological Change Communication Design Full Stack Development Command-Line Interface Angular (Web Framework) Authorization (Computing) Java (Programming Language) Git (Version Control System) Extract Transform Load (ETL) Scrum (Software Development) Amazon Elastic Compute Cloud Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0
Google IT Automation with Python
Salesforce Developer 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 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 Writing Teamwork Aviation Equities Debugging Automation Market Data Communication Air Navigation Decision Making Control Systems Ancient History Air Traffic Flow Operating Systems Data Transmissions Air Traffic Control Software Engineering Software Development Computer Engineering Information Management Communication Software Air Traffic Management Red Hat Enterprise Linux C++ (Programming Language) Perl (Programming Language) National Airspace System (NAS) Federal Aviation Administration Stream Control Transmission Protocols, Computer Science or Computer Engineering Degree
Demonstrated Software Development Skills/Capabilities
Excellent Verbal and Communication Skills
Demonstrated ability to debug and solve problems
A Strong Desire to Learn
Preferred Qualifications
2 to 4 years of work experience in a Technical organization performing Software Engineering Tasks.
Excellent Verbal and Written Communication Skills, Sensors Tooling Physics Robotics Scripting Visionary Pipelines Scheduling Automation Innovation Creativity Algorithms Modularity Code Review Peer Review Localization Unit Testing Communication Sensor Fusion Time Management Version Control Motion Planning Computer Vision Sprint Planning Software Systems Machine Learning Embedded Systems Software Modules Technical Support Rapid Prototyping Signal Processing Workflow Management Autonomous Vehicles Software Development Performance Analysis Product Requirements Organizational Skills