Lead Firmware Engineer From Bits to Brilliance
If you've ever been the "go-to" person on a firmware team-the one who sets the direction, keeps the team on track, and still gets your hands dirty with embedded C-this one's for you.
We're looking for a Lead Firmware Engineer to help shape and drive embedded development efforts across a talented team of engineers. This isn't a people manager role (yet), but if you've led small firmware teams or spearheaded critical firmware projects (think 2-6 engineers), you'll feel right at home. The path to official leadership is there-this role is built with that progression in mind.
What You'll Do:
- Lead firmware development initiatives from planning to execution, coordinating across R&D, marketing, and manufacturing
- Design, develop, and debug embedded systems for innovative RF and wireless products
- Provide technical guidance to fellow engineers, while still being hands-on with code
- Ensure projects stay on track and in scope, delivering quality code that performs in the real world
- Collaborate in an Agile environment, contributing to continuous integration and improvement practices
Tech You'll Touch:
- Embedded C/C (you're fluent)
- ARM Cortex M3/M4, 8051, MSP430
- Tools like Keil, IAR, oscilloscopes, logic analyzers, etc.
- Wireless protocols: LoRaWAN, Bluetooth Classic/BLE, LTE
- Serial comms: UART, SPI, I2C
- Security best practices: secure boot, cryptographic protocols, ARM TrustZone
- Agile tools: JIRA, TeamCity, unit testing frameworks like Unity or CppUTest
What You Bring:
- 9+ years of product design & development experience (or 7+ with a Master's)
- 5+ years of embedded C programming
- Proven experience driving firmware projects, ideally in a lead capacity
- A strong understanding of embedded system architecture, low-power design, and wireless technologies
- A passion for collaboration, clean code, and delivering results
- Ability to understand hardware schematics and work closely with cross-functional teams
Bonus Points For:
- Experience with embedded Linux or Python
- Familiarity with TCP/IP, FTP, MQTT
- Exposure to agency certifications (FCC, Industry Canada, cellular carriers)
- Project management chops
Education: Bachelor's degree in Electrical Engineering, Wireless Engineering, or Computer Engineering
If you're ready to lead from the front-not just code, but influence, mentor, and eventually take the reins as a supervisor-let's talk. This role offers the best of both worlds: deep technical ownership and a clear path to leadership.
Know someone who fits the bill? Tag them or send this their way.