SE
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