Senior Firmware Developer
About the Role
We’re looking for a Firmware Engineer / Developer to join a multidisciplinary engineering team building high-performance industrial tools used worldwide.
You’ll play a key role in designing, developing, and deploying firmware for next-generation products, contributing at both the system and embedded software levels.
What You’ll Do
- Design, develop, and maintain embedded firmware solutions
- Collaborate with cross-functional engineering teams
- Translate requirements into scalable firmware architecture
- Debug, test, and validate system performance
- Contribute to full product lifecycle (design → release → support)
- Create and maintain technical documentation
- Support continuous improvement of development processes
- Mentor junior developers and lead technical initiatives
What You Bring
- Degree in Electrical, Computer Engineering, or similar
- Experience with C/C++ in embedded systems
- Experience debugging embedded systems and implementing firmware unit tests
- Experience with source code management tools, such as SVN or Git
Strong understanding of:
- Microcontrollers & SoC architecture
- Communication protocols (I2C, SPI, UART, TCP/IP)
- Real-time systems and concurrency
Additional Requirements (preferred)
- RTOS (e.g. FreeRTOS) or embedded Linux (Yocto)
- Bluetooth / Wi-Fi integration
- Bootloaders (e.g. U-Boot)
- DSP, motor control, or FPGA (VHDL/Verilog)
- Familiarity with Git/SVN and SDLC best practices
- Experience reading schematics and using lab tools (oscilloscopes, analyzers)
- Experience in product development of manufacturing
Who You Are
- Strong communicator (technical & non-technical audiences)
- Organized, self-driven, and accountable
- Collaborative team player
- Passionate about building high-quality products
- Comfortable working on multiple projects and priorities
Why You’ll Love This Job
- Work on innovative, real-world industrial products
- Be part of a collaborative, engineering-driven environment
- Grow your career with opportunities for leadership
- Contribute to products used across global industries
Please note: Opportunities are available at junior, intermediate, and senior levels, with leadership paths for more experienced candidates.
Disclosure:
This posting represents an active and genuine vacancy with one of 3 Step Recruitment’s clients and is not for speculative or pipeline recruitment.
3 Step Recruitment and/or our Clients may use, from time to time, AI-assisted tools to support the screening and evaluation of applications; however, these tools are not intended to replace human judgement or decision-making in the hiring process.
Pay: $95,000.00-$110,000.00 per year
Benefits:
- Dental care
- Disability insurance
- Extended health care
- Life insurance
- Paid time off
- Profit sharing
- Relocation assistance
- RRSP match
- Tuition reimbursement
Work Location: Hybrid remote in Abbotsford, BC