> Markdown version of [/jobs/ext/267129-senior-embedded-software-engineer-3600833-7467](https://www.wearedevelopers.com/jobs/ext/267129-senior-embedded-software-engineer-3600833-7467). 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). --- # Senior Embedded Software Engineer - 3600833/7467 - **Company:** HRU Tech - **Location:** Sterling Heights, MI, United States - **Experience:** Expert - **Salary:** $125,986.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), C (Programming Language), Software Applications, JIRA, Unit Testing, C++ (Programming Language), Capability Maturity Model Integration, Cyber Security, Computer Programming, Computer Engineering, Linux, Embedded Software, Ethernet, Python (Programming Language), Linux System Administration, Object-Oriented Software Development, Software Product Management, Software Architecture, Qt Modeling Language (QML), Qt (Software), Software Tools, Software Engineering, Software Systems, System Testing, Systems Integration, Software Organization, Teststand, File Transfer Protocol (FTP), MagicDraw, Software Troubleshooting, Gitlab, Git, SC Clearance, Information Technology, Bare Metal, Tenable Nessus, Nessus, Front End Software Development, Engineering Base - **Published:** May 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=5ff370e26bd95d4f ## About the Role Do you have experience in Stakeholder relationship building?, Do you have a Master's degree?, * Bachelors degree in a STEM-related field (Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering degrees preferred). * Minimum of one of the following: * 4+ years of real-time embedded software development and/or software testing experience. * 2+ years of experience with a Masters degree. * Experience with real-time embedded software development. * Programming experience with C, C++, and Python. * Experience developing software applications on Linux operating systems. * Experience with object-oriented software design and development. * Familiarity with Ethernet-based communications and protocols, including SSL/TLS, SSH, and SFTP. * Familiarity with Qt Framework and QML for front-end GUI development. * Familiarity with modern engineering applications and development technologies. * Strong verbal and written communication skills. * Ability to solve technical software design, development, integration, and testing challenges. * Ability to collaborate effectively with customers and cross-functional engineering teams. * Ability to travel to customer sites as needed. Preferred Qualifications: * Ada programming experience. * Bare-metal real-time application development experience. * Experience with Git, GitLab, and Jira. * Familiarity with DOORS. * Familiarity with CMMI development processes. * Experience with Nessus and Coverity cybersecurity scanning tools. * Experience applying STIG rules and system hardening practices. * Familiarity with military and commercial design standards. * Model-based software architecture and design experience using MagicDraw, Enterprise Architect, or similar modeling tools. * NI TestStand experience. * Familiarity with combat vehicle systems and capabilities. * Active Secret clearance. ## Description HRU Technical Resources is partnering with a leading defense contractor to Senior Embedded Software Engineers (we have multiple openings). These roles support the development, integration, and testing of real-time embedded software systems for advanced defense and mission-critical programs within a highly collaborative engineering environment. This position is well suited for experienced software engineers who enjoy hands-on embedded software development, troubleshooting, hardware/software integration, and full software lifecycle work. The Senior Software Engineer will contribute across requirements analysis, architecture, design, coding, unit testing, documentation, integration, verification, and validation activities. This role works closely with multidisciplinary engineering teams, including Systems, Mechanical, Electrical, Controls, and Software Engineering, and plays a key role in delivering high-quality embedded software solutions that meet customer, technical, quality, cybersecurity, and performance requirements., * Design, develop, integrate, and test real-time embedded software systems. * Support the full software development lifecycle, including requirements analysis, software architecture, design, implementation, unit testing, documentation, hardware/software integration, verification, and validation testing. * Develop and maintain embedded product software and support software applications. * Develop software applications for Linux-based systems and/or real-time embedded environments. * Support software upgrades, enhancements, porting efforts, and system improvements. * Troubleshoot software and system-level issues. * Support simulated and live system testing activities. * Collaborate with cross-functional engineering teams to resolve technical challenges. * Work closely with Mechanical, Electrical, Controls, Systems, and Software Engineering teams. * Ensure software solutions meet customer, technical, quality, cybersecurity, and performance requirements. * Apply sound engineering principles and software development best practices. * Support secure software development practices, system hardening, and cybersecurity initiatives as needed. * Mentor junior software engineers and support their technical development. * Build and maintain strong working relationships with internal teams, customers, and project stakeholders. ## Related Videos - [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) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)