Senior Software Developer

P17 Solutions LLC•Egg Harbor Township, NJ
•Onsite

About The Position

P17 Solutions is hiring a Senior Software Developer to support the Federal Aviation Administration (FAA) Terminal Flight Data Manager (TFDM) Program. The role combines software development with site-specific configuration, integration, validation, and testing of TFDM capabilities at terminal facilities. The employee translates operational air traffic control requirements into facility-specific system configurations for safe and efficient TFDM deployment, drawing on verification and validation (V&V) or test engineering experience on FAA/NAS systems and hands-on web and application development skills. The position supports software development and release management, system integration and operational testing, TFDM data integration and infrastructure, internal scenario-generation tools, and application automation. It also involves configuring and validating facility-specific adaptations, maintaining configuration records, and collaborating with air traffic control, technical operations, engineering, training, and other stakeholders. The role is full-time and on-site at the William J. Hughes Technical Center in Egg Harbor Township, New Jersey, with extensive domestic travel of more than 50%.

Requirements

  • Bachelor's degree in Aviation, Engineering, Computer Science, Systems Engineering, or a related field, or equivalent professional experience.
  • Prior experience working with or within the FAA's TFDM, TFMS, ERAM, or related SWIM-compliant NAS systems, such as STDDS or SAFA.
  • Minimum of 10 years of experience in aviation systems adaptation, air traffic operations, system integration, or software verification and validation (V&V)/test engineering supporting mission-critical systems.
  • Ability to interpret operational needs as technical requirements and translate them into functional system configurations.
  • Hands-on software development or testing experience with web and application technologies such as Java, JavaScript/TypeScript, HTML5, CSS3, or comparable languages.
  • Willingness to grow into React, Spring Boot, and Python-based tooling.
  • Experience with Linux-based environments and shell scripting for test automation, operational baseline readiness, or deployment activities.
  • Excellent written and verbal communication skills, including the ability to interface with air traffic controllers, engineers, and program stakeholders.
  • Ability to travel to FAA facilities for site surveys, adaptation workshops, and deployment support as needed; travel is greater than 50%.
  • Ability to lift more than 20 pounds.
  • Ability to work on-site at the WJHTC in Egg Harbor Township, New Jersey.
  • Ability to sit for extended and prolonged periods at a computer.
  • Ability to adapt quickly to shifting priorities, evolving requirements, and dynamic operational environments while maintaining focus and delivering quality results.
  • Ability to provide fingerprints and pass a 7-year background investigation; employees may also be required to pass a drug test.

Nice To Haves

  • Knowledge of the FAA Acquisition Management System (AMS) lifecycle and Joint Resources Council (JRC) processes.
  • Experience with Agile software development environments, CI/CD pipelines, and DevSecOps practices.
  • Understanding of FAA cybersecurity frameworks, RMF, and ATO processes.
  • Direct experience with ERIDS, TBFM, or TFMS second-level engineering support at the FAA William J. Hughes Technical Center.
  • Experience developing disaster recovery frameworks for distributed NAS systems, including data replication, backup, and automated restoration.
  • NetApp Certified Data Administrator (NCDA) or Microsoft Certified Systems Engineer (MCSE) certification.
  • Experience automating adaptation data processing between tech centers and ARTCCs, such as 56-day chart cycles or equivalent.
  • Residence within 90 miles of the WJHTC; preference is given to candidates residing within that area.

Responsibilities

  • Develop, implement, and support TFDM program software, including software release management, lab management COTS implementation, enterprise design support, maintenance planning, and general software development.
  • Support system integration testing (SIT), joint site acceptance testing (JSAT), and operational testing (OT&E).
  • Participate in pre-deployment assessments, dry-runs, and readiness reviews to verify adaptation accuracy and completeness.
  • Assist with root cause analysis of adaptation-related issues and coordinate resolution strategies with engineering teams.
  • Architect and maintain the TFDM data pipeline and supporting virtual machine infrastructure, including always-on asynchronous multithreaded systems.
  • Design and support enterprise-level TFDM data integration using messaging systems, asynchronous processing architectures, multithreaded Java services, and SQL databases.
  • Maintain operational systems supporting TFDM training and adaptation workflows.
  • Lead design, development, and maintenance of internal scenario-generation tools and supporting applications using Java, Python, and Maven.
  • Develop and maintain automation and adaptation tools using Java, Python, JavaScript/TypeScript, React, Spring Boot, and Electron.
  • Support rapid application development using Linux, Oracle, Node.js, HTML, and CSS.
  • Support software installation, configuration, adaptation, acquisitions, and operational testing environments for TFDM systems and labs.
  • Configure operational parameters such as gate and stand layouts, surface routing, flight data rules, and alerting thresholds.
  • Develop, manage, and validate site-specific TFDM configurations.
  • Use adaptation tools and configuration management systems to input, update, and version-control site adaptations.
  • Document adaptation decisions, processes, and version histories for audit and knowledge management.
  • Collaborate with ATC, Technical Operations, engineering teams, and other stakeholders to gather and interpret operational data, procedures, and local requirements.
  • Coordinate development, training, and operational teams for successful scenario deployment and testing.
  • Provide training, guidance, and technical support on adaptation concepts to local and national stakeholders.
  • Ensure compliance with enterprise architecture, safety, and system engineering standards.

Benefits

  • Health insurance
  • Dental coverage
  • Vision coverage
  • Life insurance
  • 401(k) retirement plan
  • Educational assistance
  • Generous leave policies
  • 11 paid holidays
  • Additional paid leave as required by law
  • Competitive compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service