Integrated Solutions for Systems, Inc. is seeking a Senior Embedded Software Engineer for onsite work in Dayton, OH. In the R-EGI program, the role focuses on resilient PNT capabilities for military aircraft, with hands-on embedded development spanning software design, integration, and qualification.
This position centers on embedded C/C++ work for navigation processing and device interfaces, alongside deep debugging and test support across embedded Linux, hardware bring-up, and sensor integration. You will collaborate with navigation engineers to implement and evaluate estimation and sensor-fusion functions, and help drive verification evidence through testing, reviews, and program milestones.
Role Overview
Develop, integrate, and test embedded software for navigation processing, interfaces, middleware, and system control. Support lab and system integration activities from early bring-up through qualification, including simulation and hardware-in-the-loop evaluation when GPS is degraded or unavailable.
Responsibilities
- Design, develop, test, and maintain embedded C/C++ software for navigation processing, device interfaces, middleware, and system control.
- Develop and debug software on embedded Linux, including interactions with device drivers, OS services, and hardware interfaces.
- Integrate GPS/GNSS receivers, IMUs, and other navigation inputs; work with navigation engineers on sensor-fusion and estimation functions.
- Diagnose system-level issues involving software timing, sensor data, electrical interfaces, and hardware behavior.
- Support hardware bring-up and software integration in laboratory and system integration lab environments.
- Develop automated tests, diagnostic tools, and scripts to improve software integration, regression testing, and troubleshooting.
- Support simulation, software-in-the-loop, and hardware-in-the-loop testing, including performance evaluation under GPS-degraded or GPS-denied conditions.
- Translate system and interface requirements into software designs, test procedures, and verification evidence.
- Participate in code reviews, configuration management, defect resolution, and software releases.
- Support technical reviews and milestones including PDR, CDR, TRR, and qualification activities.
- Mentor less experienced engineers and help the team resolve complex embedded software issues.
Required Qualifications
- Bachelorβs degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field.
- 8+ years of embedded software engineering experience.
- Strong C and C++ proficiency for embedded or real-time applications.
- Hands-on experience developing, integrating, and debugging on embedded Linux systems.
- Experience working with hardware interfaces, device drivers, or low-level software, plus diagnosing hardware/software integration issues.
- Experience using laboratory tools such as oscilloscopes, logic analyzers, or debuggers.
- Experience with software requirements, interface definitions, verification, and configuration management.
- Experience with Git, cross-compilation toolchains, and automated builds.
- Ability to obtain and maintain a DoD Secret security clearance.
Technologies
- C, C++
- Embedded Linux
- GPS/GNSS
- IMUs
- Git
- Cross-compilation toolchains
- Oscilloscopes, logic analyzers, debuggers
Compensation and Benefits
- Salary: USD 175,000 - 200,000 per year
- Competitive salary with comprehensive health and wellness benefits
- Dynamic and collaborative work environment
- Employee ownership
- Medical, dental, and vision care plans
- Paid time-off and parental leave programs
- Group term life insurance
- 401(k) retirement plan
- Tuition Assistance, Training, and education development offerings
Preferred Qualifications
- Experience with military aviation PNT systems, GPS/GNSS receivers, IMUs, inertial navigation systems, or integrated GPS/INS solutions.
- Experience with navigation estimation, Kalman filtering, sensor fusion, or operation in GPS-degraded and GPS-denied environments.
- Experience with aircraft avionics interfaces such as MIL-STD-1553 or ARINC 429.
- Experience developing and integrating systems using modern embedded processing platforms such as AMD/Xilinx Zynq UltraScale+ MPSoC.
- Experience with real-time Linux, VxWorks, INTEGRITY, or another real-time operating system.
- Experience with software-in-the-loop or hardware-in-the-loop testing and system integration labs.
- Proficiency in Python for test automation, data analysis, or diagnostic tools.
- Ability to read electrical schematics, interface diagrams, and hardware documentation.
- Experience supporting formal software qualification or airworthiness activities.
- Active DoD Secret clearance or higher.