ID&C Software Developer
- Compensation
- Not disclosed
- Location
- Arnold AFB, TN, US
- Work setup
- Not specified
- Seniority
- Intern
- Employment
- Internship
- Experience
- 1+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor’s degree in computer science, Computer Engineering, Software Engineering, Information Systems, or another STEM (Science, Technology, Engineering, or Math) discipline from an accredited colleg
- A minimum of two (2) years of experience in software development, which must include work with software design, coding, testing, and Git version control.
- A master’s degree in computer science, Computer Engineering, or Software Engineering may substitute for 1 year of the required experience; OR completion of a software-specific internship of 3 months o
- Must be able to obtain and maintain a Department of Defense Secret level security clearance and access to the AEDC local area network.
- S. Citizenship is required due to Air Force security requirements at AEDC.
Nice to have
- DDS Proficiency: Direct experience implementing, tuning, or debugging Data Distribution Service (DDS) publish-subscribe systems or similar industrial messaging broker systems.
- Packet Structure Design: Demonstrated understanding of network programming, socket communication, byte-alignment, custom packet headers, and data serialization techniques.
- Embedded & Real-Time Operating Systems: Experience programming in real-time Linux & Windows environments or writing low-level device drivers.
- Agile Frameworks: Experience working within Agile development methodologies (Scrum/Kanban), using tools like Jira or GitLab issues for sprint planning.
- Security Certification: Active CompTIA Security+ certification, or a higher-level cybersecurity certification.
- Active Security Clearance: Possess an active DoD Security Clearance.
Full description
Overview
Job Title: ID&C Software Developer
Location: Arnold AFB, TN
Job Family Code: T – Software and Systems Development
Function/Branch: Engineering/ Instrumentation, Data & Controls
Directorate: Engineering & Tech Support
Position Type: Regular, Full-Time
Pay Type: Exempt
Grade: L07 (TA0704) – L08(TA0807)
Salary Range: L07: $91,000 - $125,000; L08: $110,000 - $151,000/ per year
Overview
Beyond New Horizons, LLC (BNH) has an exciting opportunity for an ID&C Software Developer supporting the Test and Operations Sustainment (TOS) II contract at Arnold Air Force Base in Tullahoma, TN. As an ID&C Software Developer, you will work as a key member of an integrated engineering team responsible for the hands-on design, development, optimization, and real-time data distribution of software systems in aeropropulsion, wind tunnel, and Hypersonics facilities. This includes creating and managing high-speed data stream processing software in an aerospace ground test environment.
Open to internal and external candidates.
This position requires occasional scheduled extended hours and/or weekend work to meet critical test window requirements and occasional unscheduled support in emergency test cell recovery situations.
Job Summary
The successful candidate will serve as a hands-on ID&C Software Developer, applying advanced programming, packet formatting, and real-time messaging skills to build and sustain complex applications that capture, process, and distribute high-volume aerospace test data.
Under the direction of software engineering and facility management, you will develop high-speed communications drivers, data packet structures for ultra-low latency streaming, such as Data Distribution Service (DDS) to support data acquisition and redistribution. You will play a central role in writing, debugging, and maintaining clean code to support advanced wind tunnels, rocket motor test cells, and Hypersonics.
Job Duties:
- Develop, test, and maintain robust real-time applications using C/C++ and Python.
- Define, parse, and optimize custom binary and serialized network data packet structures to ensure highly efficient, low-overhead transmission of high-frequency data streams.
- Implement and configure Data Distribution Service (DDS) along with TCP/IP & UDP sockets to manage distributed, publish-subscribe data systems with precise Quality of Service (QoS) constraints.