Skip to content
mimi

Firmware Engineer (Embedded C/C++)

Sterling Engineering

Milwaukee · Hybrid Full-time Mid Level $95k – $135k/yr 1w ago

About the role

About

Sterling Engineering is partnering with a company developing microprocessor-based control systems used in real-world infrastructure. This is a hands-on embedded role working directly with hardware — not high-level software.

Relocation is available for candidates committed to being onsite three days per week.

What You’ll Be Doing:

  • Write embedded C/C++ firmware for microcontroller-based systems
  • Develop and debug low-level drivers (SPI, I2C, UART, GPIO, ADC)
  • Support board bring-up, integration, testing, and debugging
  • Work directly with hardware using oscilloscopes and logic analyzers
  • Partner closely with electrical and hardware teams

What We’re Looking For:

  • 5+ years of embedded firmware experience using C/C++
  • Degree in Electrical or Computer Engineering
  • Strong microcontroller experience (ARM, STM32, NXP, PIC, etc.)
  • Hands-on hardware debugging experience
  • Experience with real-time or low-resource systems

Nice to Have:

RTOS (FreeRTOS, Zephyr), bootloaders, interrupts, signal processing, or communication protocols (CAN, Ethernet, Bluetooth, WiFi)

Additional Details:

  • Must be able to work onsite 3 days per week
  • No C2C
  • Open to candidates requiring transfer sponsorship

Skills

ARMCC++CANEthernetFreeRTOSI2CPICReal-time operating systemsSPISTM32UARTWiFiZephyr

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