Job Description
Firmware Engineer / Embedded Software Engineer with:
- 5+ years of embedded firmware development experience
- Strong modern C++ experience (C++17 preferred)
- RTOS experience, ideally Zephyr
- STM32 or comparable ARM Cortex-M microcontroller experience
- Driver-level development experience (SPI, I2C, UART, USB, GPIO)
- Embedded systems debugging and hardware bring-up experience
- Experience developing production firmware, not application software
- Bachelor's degree in Engineering or Computer Science
- Must be authorized to work in the U.S. without sponsorship now or in the future
Nice to Have:
- Zephyr RTOS
- STM32G4 family
- USB CCID
- NFC/RFID products
- Security/authentication products
- Embedded Linux development environments
Skills
ARM (Advanced RISC Machine)unmatched
Authenticationunmatched
C++ Programming Languageunmatched
Computer Firmwareunmatched
Computer Scienceunmatched
Device Driversunmatched
Embedded Linuxunmatched
Embedded Softwareunmatched
Embedded Systemsunmatched
Hardware Debuggingunmatched
I2Cunmatched
Microcontrollerunmatched
Radio Frequency Identification (RFID)unmatched
Realtime Operating Systemunmatched
Software Engineeringunmatched
USBunmatched
Universal Asynchronous Receiver-Transmitter (UART)unmatched
Level up your application
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Free resume builder