Sr Embedded Engineer
Hybrid · Golden Valley, Minnesota, United States
Job Summary
Develop firmware for embedded products and embedded software/firmware for Connected Home products. Drive design and development across cross-functional teams, participate in schematic/layout reviews, and test prototypes from initial samples to mass production. Maintain firmware servers and build internal tools (scripts, hardware interfaces). Explore new technologies and architectures, deliver end-to-end 5-star customer experiences, and contribute to hardware/software tradeoffs. Location: Golden Valley, MN with hybrid work options; 5+ years of embedded experience, strong C/C++ and FreeRTOS/Embedded Linux proficiency; skilled in debugging with JTAG/logic analyzers, and familiar with ARM Cortex and Wi-Fi/Bluetooth/ZigBee communication stacks.
Required Qualifications
- 5+ years of experience in embedded systems
- 4+ years developing firmware in C/C++
- Proven experience writing and debugging firmware for embedded devices
- Strong hands-on experience with FreeRTOS and Embedded Linux environments
- Proficiency with Visual Studio, IAR Embedded Workbench, and related build/debug toolchains
- Solid coding and scripting skills in C++ and Python
- Experience with multithreaded embedded development, including RTOS environments
- Understanding of embedded software, hardware, firmware debugging (JTAG, trace analyzers)
- Experience with wired and wireless communication technologies (SPI, I2C, UART, Wi-Fi, Bluetooth, ZigBee)
- ARM Cortex-A/M processors familiarity
- Experience with embedded Linux platforms (e.g., Raspberry Pi)
- Familiarity with software management tools (SVN, Bitbucket, JIRA)
- Collaborative and communication skills in Agile/Scrum teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.