Job Description
Job Description
JOB DESCRIPTION *
The Software Developer supports development and maintenance of a suite of software used nationwide to support Federal Aviation Administration (FAA) Air Traffic Control (ATC). This position is responsible for the design, development and test of software related to ATC services, implementation of interface software, portable and flexible database products, and the displays and controls that optimize the operator-machine interface. Duties will also include contributing towards continuous improvement in both code and process, and collaboration with a cross-functional team.
Additional duties Include:
- Analyze Problem Reports & Change Requests for Flight Data Processing System - this involves examining 'C','C++ or Java language code, reviewing documents related to the assignment and updating as required.
- Develop software fixes - which involves understanding the issue, developing a design and other related documents, writing code in C, C++ or Java language, working with peer reviews, and testing your code. Utilizing the Red Hat Operation System.
- Regression testing on new software builds and/or software patches.
- Check the safety functions for all the sites site file to make sure that they are all in conformance.
Applicants selected will be subject to a government security investigation and must meet eligibility requirements for a Position of Public Trust. Must be a US citizen or 3-year permanent resident.
Facility location: William J. Hughes Technical Center, Egg Harbor Twp., NJ. Onsite reporting 5 days a week required.
JOB REQUIREMENTS
Education: Bachelor's Degree in Computer Science, Engineering or any other technical degree with a minimum of thirty (30) semester hours in a combination of math, statistics and computer science and a minimum of 10 years of experience.
Experience required in the following:
- Formal software development process
- One or more of the following languages: C, C++ or Java
- Linux / Unix
- Writing documentation for developed code: design reviewing packages, test procedures, test documents, design documents and user guides
- Software engineering development/maintenance support
- Knowledge of JavaScript
- Knowledge performing peer reviews
- Knowledge of FAA's Random Access Planned Position Indicator (RAPPI) system preferred but not required
- Prefer candidate with 5 or more years' experience with the FAA Air Traffic Control Systems but not required
Skills & Abilities:
- Must be a self-starter and can work independently
- Excellent oral and written communication skills
- Excellent analytical and problem-solving skills
Travel: Occasional travel will be required.