Skip to content
mimi

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