> Markdown version of [/jobs/ext/3048626-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3048626-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Integrated Solutions for Systems, Inc. - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Board Bringup, Data Analysis, Build Automation, Automation of Tests, Configuration Management, Code Review, Computer Engineering, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Middleware, Embedded Software, Global Positioning Systems (GPS), Hardware Interface Design, Hardware-In-The-Loop Simulation, Inertial Navigation Systems, Python (Programming Language), Real-Time Operating Systems, Regression Testing, Sensor Fusion, Software Requirements Analysis, System on a Chip, System Programming, Systems Integration, Toolchain, VxWorks, Diagnostic Tools, Real Time Systems, Git, Information Technology, GNSS - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/642b9aa7-8d08-47c2-bbf9-5db160b03453/senior-embedded-software-engineer-regi-program ## About the Role * 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., * 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. ## Description 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., * 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. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)