PP
Embedded Software Engineer
Proven Process Group
Iron Mountain · On-site Full-time Senior $105k – $135k/yr Today
About the role
About the Role
We 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 Do
- Design, develop, and test embedded software
- Work directly with hardware to debug and troubleshoot systems
- Support system integration and performance optimization
- Participate in hardware-in-the-loop and real-world testing
- Collaborate with engineering and cross-functional teams
Tech Environment
- Languages: C (primary), some C++ and Assembly
- Systems: 8-, 16-, and 32-bit microcontrollers
- Protocols: CAN, J1939, LIN
- Tools: MATLAB/Simulink (some projects), C# for test automation
What We’re Looking For
- 5–10 years of embedded software experience
- Strong C programming skills
- Experience with hardware/software integration
- Familiarity with CAN, J1939, or similar protocols
Nice to Have:
- Automotive or heavy equipment background
- Controls or closed-loop systems experience
- Experience with hardware debugging tools (oscilloscope, etc.)
Key Details
- On-site role in Iron Mountain, MI (no remote or hybrid)
- Hands-on work with real hardware and systems
Skills
AssemblyCC#C++CANJ1939LINMATLABSimulink
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free