Senior Embedded Software Engineer (C / C++)
Warren, MI – 100% Onsite
Core Hours: 9:00 AM – 3:30 PM (Flexible 8-hour day)
Contract-to-Direct Hire
U.S. Citizen Required
Roush Software Engineering is expanding its team to support a major U.S. Army modernization initiative focused on Ground Combat Vehicle systems.
We are hiring 5–7 Software Developers, along with additional Test and Systems Engineers, for this urgent, high-impact defense program. This team will develop next-generation software while supporting and modernizing legacy systems.
If you thrive in embedded environments and enjoy solving complex, mission-critical problems — this is a unique opportunity to contribute to national defense technology.
What You’ll Be Working On
-
Development of embedded software for Ground Combat Vehicle modernization
-
Enhancing and maintaining existing legacy systems
-
Designing, coding, testing, and debugging software applications
-
Supporting system integration and troubleshooting efforts
-
Collaborating with multi-disciplinary engineering teams
-
Participating in architecture discussions and design reviews
Required Skills
-
Strong experience developing in C and C++ (non-negotiable)
-
Working knowledge of Python
-
Experience developing embedded software
-
Ability to troubleshoot and debug complex systems
-
Experience working with existing/legacy code bases
-
U.S. Citizenship required
Nice to Have
-
Experience in Defense or DoD programs
-
Familiarity with vehicle systems or automotive software
-
Experience with systems integration
-
Experience with hardware/software interaction