Embedded Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Embedded Software EngineerIron Mountain, MI (On-site)Do Not Provide Sponsorship and Work with Visa - this is Direct Hire Position. About the RoleWe are seeking an Embedded Software Engineer to support development of advanced systems for heavy-duty vehicles and equipment.This is a hands-on role working closely with hardware on a small, collaborative team supporting both current products and new development.What You’ll DoDesign, develop, and test embedded softwareWork directly with hardware to debug and troubleshoot systemsSupport system integration and performance optimizationParticipate in hardware-in-the-loop and real-world testingCollaborate with engineering and cross-functional teamsTech EnvironmentLanguages: C (primary), some C++ and AssemblySystems: 8-, 16-, and 32-bit microcontrollersProtocols: CAN, J1939, LINTools: MATLAB/Simulink (some projects), C# for test automationWhat We’re Looking For5–10 years of embedded software experienceStrong C programming skillsExperience with hardware/software integrationFamiliarity with CAN, J1939, or similar protocolsNice to Have:Automotive or heavy equipment backgroundControls or closed-loop systems experienceExperience with hardware debugging tools (oscilloscope, etc.)Key DetailsOn-site role in Iron Mountain, MI (no remote or hybrid)Hands-on work with real hardware and systems