Senior Embedded Software Engineer — R-EGI Program

Integrated Solutions for Systems, Inc. (IS4S)

Dayton (OH)

On-site

USD 120,000 - 160,000

Full time

13 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health benefits
Employee ownership
401(k)
Paid time-off
Parental leave
Life insurance
Tuition assistance

Job summary

IS4S is seeking a Senior Embedded Software Engineer to develop, integrate, and test software for the R-EGI program, which combines GPS/GNSS and inertial sensors to support resilient PNT for military aircraft. The role requires hands-on embedded Linux work, hardware bring-up, and collaboration across systems, navigation, hardware, and test teams.

Applicants should have strong C/C++ skills, experience with device drivers, and the ability to diagnose hardware/software integration issues.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field.
  • 8 or more years of embedded software engineering experience.
  • Strong C and C++ proficiency for embedded or real-time applications.
  • Hands-on experience developing, integrating, and debugging software on embedded Linux systems.
  • Experience with hardware interfaces, device drivers, or low-level software and diagnosing hardware/software integration issues.
  • Experience using laboratory tools such as oscilloscopes, logic analyzers, or debuggers to troubleshoot embedded systems.
  • 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.

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 platforms, including interactions with device drivers, operating system services, and hardware interfaces.
  • Integrate GPS/GNSS receivers, IMUs, and other navigation inputs; work with navigation engineers to implement and evaluate 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 that improve software integration, regression testing, and troubleshooting.
  • Support simulation, software-in-the-loop, and hardware-in-the-loop testing, including evaluation of performance when GPS is degraded or unavailable.
  • 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 program milestones, including PDR, CDR, TRR, and qualification activities.
  • Mentor less experienced engineers and help the team resolve complex embedded software issues.

Skills

C
C++
Embedded Linux
Device interfaces
Git
Debugging
Sensor interfaces
RT programming

Education

Bachelor's degree in CS/CE/EE or related field

Tools

Oscilloscopes
Logic analyzers
Debuggers
Cross-compilers
MIL-STD-1553

Job description

Position Overview

IS4S is seeking a Senior Embedded Software Engineer to develop, integrate, and test software for the R-EGI program. R-EGI brings together GPS/GNSS, inertial sensors, and other navigation capabilities to support resilient positioning, navigation, and timing (PNT) for military aircraft.

Position Overview

IS4S is seeking a Senior Embedded Software Engineer to develop, integrate, and test software for the R-EGI program. R-EGI brings together GPS/GNSS, inertial sensors, and other navigation capabilities to support resilient positioning, navigation, and timing (PNT) for military aircraft.

This is a hands-on role for an engineer who is comfortable developing C/C++ software on embedded Linux systems, bringing up software on hardware, and solving problems at the boundary between software, sensors, and avionics. The engineer will work closely with systems, navigation, hardware, and test teams through integration and qualification.

Key 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 platforms, including interactions with device drivers, operating system services, and hardware interfaces.
  • Integrate GPS/GNSS receivers, IMUs, and other navigation inputs; work with navigation engineers to implement and evaluate 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 that improve software integration, regression testing, and troubleshooting.
  • Support simulation, software-in-the-loop, and hardware-in-the-loop testing, including evaluation of performance when GPS is degraded or unavailable.
  • 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 program 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 or more years of embedded software engineering experience.
  • Strong C and C++ proficiency for embedded or real-time applications.
  • Hands-on experience developing, integrating, and debugging software on embedded Linux systems.
  • Experience working with hardware interfaces, device drivers, or low-level software and diagnosing hardware/software integration issues.
  • Experience using laboratory tools such as oscilloscopes, logic analyzers, or debuggers to troubleshoot embedded systems.
  • 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.
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 that use modern embedded processing platforms, such as the 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.
Benefits
  • 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer — R-EGI Program
Senior Embedded Software Engineer — R-EGI Program

Integrated Solutions for Systems, Inc. • Dayton (OH)

On-site
USD 120,000 - 180,000
Competitive salary and benefits
Employee ownership
Tuition assistance
Senior Embedded Software Engineer — R-EGI Program
Senior Embedded Software Engineer — R-EGI Program

Integrated Solutions for Systems, Inc. • City of Auburn (NY)

On-site
USD 140,000 - 190,000
Competitive salary
Health benefits
Employee ownership
+5
Senior Embedded Software Engineer — R-EGI Program
Senior Embedded Software Engineer — R-EGI Program

Integrated Solutions for Systems, Inc. • Auburn (AL)

On-site
USD 110,000 - 165,000
Health benefits
Employee ownership
401(k) retirement plan
+2
Senior Embedded Software Engineer — R-EGI Program
Senior Embedded Software Engineer — R-EGI Program

Integrated Sol for Sys Inc • Dayton (OH), Northern (KY)

Hybrid
USD 175,000 - 200,000
Health benefits
Employee ownership
Paid time off
+4
Senior Embedded Software Engineer, GPS/INS for Avionics
Senior Embedded Software Engineer, GPS/INS for Avionics

Integrated Solutions for Systems, Inc. (IS4S) • Dayton (OH)

On-site
USD 120,000 - 160,000
Competitive salary
Health benefits
Employee ownership
+5
Senior Embedded Software Engineer — GPS/INS Navigation (R-EGI)
Senior Embedded Software Engineer — GPS/INS Navigation (R-EGI)

Integrated Sol for Sys Inc • Dayton (OH), Northern (KY)

Hybrid
USD 175,000 - 200,000
Health benefits
Employee ownership
Paid time off
+4
Senior Embedded Software Engineer - GPS/Navigation (R-EGI)
Senior Embedded Software Engineer - GPS/Navigation (R-EGI)

Integrated Solutions for Systems, Inc. • City of Auburn (NY)

On-site
USD 140,000 - 190,000
Competitive salary
Health benefits
Employee ownership
+5
Senior Embedded Software Engineer - GPS/INS Navigation
Senior Embedded Software Engineer - GPS/INS Navigation

Integrated Solutions for Systems, Inc. • Dayton (OH)

On-site
USD 120,000 - 180,000
Competitive salary and benefits
Employee ownership
Tuition assistance
Senior Embedded Software Engineer – Avionics PNT (GPS/INS)
Senior Embedded Software Engineer – Avionics PNT (GPS/INS)

Integrated Solutions for Systems, Inc. • Auburn (AL)

On-site
USD 110,000 - 165,000
Health benefits
Employee ownership
401(k) retirement plan
+2
Senior Principal Embedded Software Engineer
Senior Principal Embedded Software Engineer

Integrated Solutions for Systems, Inc. • Fort Walton Beach (FL)

On-site
USD 140,000 - 210,000
Health & wellness benefits
Employee ownership
Medical/Dental/Vision
+4