> Markdown version of [/jobs/ext/220160-staff-embedded-software-engineer-14609](https://www.wearedevelopers.com/jobs/ext/220160-staff-embedded-software-engineer-14609). 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). --- # Staff Embedded Software Engineer (14609) - **Company:** HRU Tech - **Location:** Sterling Heights, MI, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Java (Programming Language), Agile Methodology, Software Applications, Systems Engineering, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Data Distribution Service, Software Debugging, Linux, Middleware, Embedded Software, Hypervisor, Integrated Development Environments, Python (Programming Language), Multicasting, Network Architecture, Network Protocols, Systems Development Life Cycle, Real-Time Operating Systems, Software Deployment, Software Engineering, Software Project Management, Software Requirements Analysis, Systems Integration, TCP/IP, Transmission Control Protocol (TCP), User Datagram Protocols, Virtualization Technology, VxWorks, Git, Containerization, Kubernetes, Network Support, Apache Kafka, Bitbucket, Docker - **Published:** May 16, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0ece20fe3e021404 ## About the Role Do you have experience in Virtualization?, * Advanced degree (M.S.) in Computer Engineer, Electrical Engineering or related discipline. * 7-10 + years experience plus in a related role. * Experience with GIT, Bitbucket, Java, C#, C++, C, Python tools * Experience working with mixed Operating System environments VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS, etc. * Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc * Experience with DDS, Kafka or other Pub/Sub middleware * Experience with Time Sensitive Network (TSN) architectures * Experience with NGVA (NATO Ground Vehicle Architecture) data model * Experience with UKGVA (UK Ground Vehicle Architecture) data model * Experience with ground combat vehicle network architecture designs * Experience with GCIA, MOSA, SOSA, FACE * Experience with the use of Agile processes and tools Additional Information / Desired Experience * Previous experience working in the defense industry desired * Familiar with Type1/2 Hypervisor * Familiar with containerization (Docker, Kubernetes) * Familiar with IOT concepts * Experience with Cameo Systems Modeler * Data Distribution Service (DDS) experience * Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) * Multicast network experience * Able to bring continuous improvement processes and methodologies to the position. * Strong communication, interpersonal, and organizational skills is required Works well in team and individually.Must be able to work occasional evening and/or weekend overtime as required #HRUProfessional ## Description Must have Fire Control experience * This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance), Join a dynamic group of software engineers responsible for the development and support of embedded application software for a new ground combat vehicle program. The engineer will be part of a team covering the entire software development life-cycle, including: * Designing and migrating to a new software development environment * Creating requirements, design, and architecture documentation * Developing and testing software code. * 9-80 Work Schedule (This positions standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.) * Onsite Cafeteria, Fitness Center, and Outdoor fitness track Onsite: Due to the nature of the work, this role requires being 100% onsite Responsibilities to Anticipate for this role: * Design, configure, and test a new software development environment that will be used to create software work products ranging from documentation to code and test artifacts. * Develop software documentation and code across one or more vehicle domains including board support, displays, power management, lethality, software deployment, embedded training, diagnostics. * Perform software requirements analysis. * Develop software preliminary and detail design utilizing software design tools as specified by department standards. * Develop software designs that influence the overall vehicle architecture. * Develop code to implement software design, code development shall conform to department standards and procedures. * Develop test procedures and perform unit/functional test on the executable software. * Perform hardware/software integration. * Debug software issues discovered throughout multiple testing phases. * Provide overall status on development task to respective software project leads. * Integrate software releases across multiple CSCIs into overall vehicle software releases * Interface with other departments and business units, including Systems Engineering, Project Management, and Software Quality. * Lead agile scrum ceremonies such as daily scrum meetings, PI Planning events, retrospectives, and demonstrations Performs other duties as assigned. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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 Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)