13 hours ago
Huntsville, AL, USAStaff+
Responsibilities
- Lead the design, development, integration, and sustainment of embedded IDM software across multiple hardware platforms and Apache, Blackhawk, and Chinook aircraft.
- Analyze and reverse-engineer complex embedded Ada and C/C++ code across product versions and processor architectures.
- Port legacy embedded software from LynxOS and Intel platforms to Wind River Linux and PowerPC platforms while maintaining functional equivalence and performance.
- Develop, maintain, and execute unit, component, and integration tests for multithreaded and multiprocess embedded applications.
- Apply software development lifecycle practices and Agile/Scrum processes.
- Configure, build, and maintain bootloaders, kernels, and embedded artifacts including U-Boot and flash kernel images.
- Develop and debug embedded software using GNAT Ada, GCC C/C++, Wind River Linux, Green Hills MULTI IDE, and INTEGRITY-178 tuMP RTOS.
- Implement and troubleshoot TCP/IP, UDP, and defense communications protocols including MIL-STD-1553, MIL-STD-6017, MIL-STD-188-220, and MIL-STD-47001.
- Configure, monitor, and manage Blue Force Tracker 1, Blue Force Tracker 2, and related network architectures.
- Develop and maintain Perl and Bash automation scripts for build, integration, testing, and deployment workflows.
- Use Azure DevOps for configuration management, work tracking, CI/CD, and collaborative development.
- Provide technical leadership and subject matter expertise for reconfigurable air defense, open systems, modular architectures, and future capability development.
- Collaborate with systems, hardware, test, and airworthiness teams to meet software integration, safety, and performance requirements.
Requirements
- Bachelor's degree and 18 years of experience, or four additional years of experience in lieu of the degree.
- Active Secret security clearance with the ability to maintain it.
- U.S. citizenship.
- Extensive hands-on embedded software development experience using C/C++ on real-time and soft real-time systems, including multithreaded or multiprocess applications, debugging, and performance optimization.
- SME-level experience with Wind River Linux, embedded Linux, INTEGRITY-178 tuMP RTOS, TOS, ARINC-653-based systems, Green Hills MULTI IDE, U-Boot, kernel flashing, and hardware bring-up.
- Experience across the full software development lifecycle and Agile/Scrum processes, including Azure DevOps or similar tools for source control, CI/CD, and work tracking.
- Experience with Perl and Bash scripting for automation.
- Experience analyzing and reverse-engineering complex Ada and C/C++ codebases for legacy embedded defense systems.
- Experience integrating software into Army aviation platforms and working with TCP/IP, UDP, MIL-STD-1553, MIL-STD-6017, MIL-STD-188-220, MIL-STD-47001, and network architecture concepts.
Benefits
- The position is located in Huntsville, Alabama.
- The role supports defense, air defense, aviation, open systems, and modular architecture programs.
- SAIC is an Equal Opportunity Employer.
About SAIC
SAIC (Science Applications International Corporation) is a government technology integrator delivering systems engineering, enterprise IT, secure cloud, cybersecurity, C5ISR, and data analytics for U.S. defense, space, intelligence, and civilian agencies. It builds and sustains mission IT and digital engineering solutions under multi-year federal contracts and task orders. Founded in 1969, SAIC is headquartered in Reston, Virginia, and is a public company traded on the NYSE under the ticker SAIC.
