Home
Jobs
About
Blogs
Contact Us
Software Developer
SGS_JOB_1359
Information Technology
Massachusetts
RWSL and RIPSA
Computer networking (TCP/IP and UDP/IP)
C/C++
GIT/GITHUB
Hardware and Software Integration
Linux/Unix
Multiprocessing and inter-process communication
Real-time.
Contract - 3+ Years
The group designs, builds, and tests systems that improve safety and efficiency in the National Airspace System. The development of these systems often involves extensive software writing, testing, and integration, requiring the services of contingency workers specializing in software development. The Runway Incursion Prevention through Situational Awareness (RIPSA) is an ongoing program with the Federal Aviation Administration (FAA) intended to reduce instances of runway incursions: incidents in which aircraft, vehicles, or people are incorrectly present on a protected part of the airport designated for takeoffs and landings. As part of RIPSA, the Laboratory is adapting, modifying, and extending software created for an earlier program, Runway Status Lights (RWSL). In RWSL, airport surveillance data is used to control red lights embedded in the airport pavement. These lights are activated to warn pilots when it is unsafe to enter or take off from a runway. The software that controls these lights requires adaptation to each new airport it is deployed to. A major element of RIPSA will be to perform this adaptation to a new airport, but also to modify and extend the software to accommodate new surveillance inputs and potentially other changing parameters.
Job Responsibilities:
Develops application software. Writing and implementing efficient code. Researches, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security and characteristics of overall system. Researching, designing, implementing and managing software programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests.
Skills:
Existing strong familiarity with RWSL and RIPSA code Fluency in C++ Fluency in Linux/Unix OS Proficiency with computer networking, including TCP/IP and UDP/IP communication Proficiency with multiprocessing and inter-process communication Experience with revision control systems in general and Git in particular Software/Algorithm Development Software Documentation Object Oriented Software Design and Development Hardware and Software Integration Real-time processing systems Strong team communication
Existing strong familiarity with RWSL and RIPSA code
Fluency in C++
Fluency in Linux/Unix OS
Proficiency with computer networking, including TCP/IP and UDP/IP communication
Proficiency with multiprocessing and inter-process communication
Experience with revision control systems in general and Git in particular
Software/Algorithm Development
Software Documentation
Object Oriented Software Design and Development
Hardware and Software Integration
Real-time processing systems
Strong team communication
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Experience with real-time processing systems
Experience with aviation, especially airport safety systems
Experience developing parsers for decoding binary data streams
Experience with radar data processing
Proficiency with MATLAB
C++11 or later, Stand Template Library, Boost library
Education/Experience:
Clearance: Candidates should have an active clearance (secret/top secret, etc.) in order to be considered for this position due to the nature of the work being done. Do not submit candidates if they do not meet this requirement.
Work from Home: This position is HYBRID. The individual will be required to be onsite 2-3 days a week. Candidates are expected to be local at the time of the start of the assignment. Final scheduled TBD by hiring manager.
Travel: Domestic travel to San Antonio, TX with the possibility of traveling to DC. Travel time is potentially up to a week.
Interview Process: 1st round interview will be a Zoom with the hiring manager. 2nd round interview will be a Zoom with additional team members as need.
Jobs
About
Blogs
Contact Us
Software Developer
SGS_JOB_1359
Information Technology
Massachusetts
RWSL and RIPSA
Computer networking (TCP/IP and UDP/IP)
C/C++
GIT/GITHUB
Hardware and Software Integration
Linux/Unix
Multiprocessing and inter-process communication
Real-time.
Contract - 3+ Years
The group designs, builds, and tests systems that improve safety and efficiency in the National Airspace System. The development of these systems often involves extensive software writing, testing, and integration, requiring the services of contingency workers specializing in software development. The Runway Incursion Prevention through Situational Awareness (RIPSA) is an ongoing program with the Federal Aviation Administration (FAA) intended to reduce instances of runway incursions: incidents in which aircraft, vehicles, or people are incorrectly present on a protected part of the airport designated for takeoffs and landings. As part of RIPSA, the Laboratory is adapting, modifying, and extending software created for an earlier program, Runway Status Lights (RWSL). In RWSL, airport surveillance data is used to control red lights embedded in the airport pavement. These lights are activated to warn pilots when it is unsafe to enter or take off from a runway. The software that controls these lights requires adaptation to each new airport it is deployed to. A major element of RIPSA will be to perform this adaptation to a new airport, but also to modify and extend the software to accommodate new surveillance inputs and potentially other changing parameters.
Job Responsibilities:
Develops application software. Writing and implementing efficient code. Researches, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security and characteristics of overall system. Researching, designing, implementing and managing software programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests.
Skills:
Existing strong familiarity with RWSL and RIPSA code Fluency in C++ Fluency in Linux/Unix OS Proficiency with computer networking, including TCP/IP and UDP/IP communication Proficiency with multiprocessing and inter-process communication Experience with revision control systems in general and Git in particular Software/Algorithm Development Software Documentation Object Oriented Software Design and Development Hardware and Software Integration Real-time processing systems Strong team communication
Existing strong familiarity with RWSL and RIPSA code
Fluency in C++
Fluency in Linux/Unix OS
Proficiency with computer networking, including TCP/IP and UDP/IP communication
Proficiency with multiprocessing and inter-process communication
Experience with revision control systems in general and Git in particular
Software/Algorithm Development
Software Documentation
Object Oriented Software Design and Development
Hardware and Software Integration
Real-time processing systems
Strong team communication
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Familiarity with the MODBUS protocol
Experience with real-time processing systems
Experience with aviation, especially airport safety systems
Experience developing parsers for decoding binary data streams
Experience with radar data processing
Proficiency with MATLAB
C++11 or later, Stand Template Library, Boost library
Education/Experience:
Clearance: Candidates should have an active clearance (secret/top secret, etc.) in order to be considered for this position due to the nature of the work being done. Do not submit candidates if they do not meet this requirement.
Work from Home: This position is HYBRID. The individual will be required to be onsite 2-3 days a week. Candidates are expected to be local at the time of the start of the assignment. Final scheduled TBD by hiring manager.
Travel: Domestic travel to San Antonio, TX with the possibility of traveling to DC. Travel time is potentially up to a week.
Interview Process: 1st round interview will be a Zoom with the hiring manager. 2nd round interview will be a Zoom with additional team members as need.
Job ID: 474972711
Originally Posted on: 4/28/2025