This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Embedded Firmware Engineer based in Canada.
This role offers the opportunity to take ownership of complex embedded systems powering next-generation IoT and video-enabled products used in connected, real-world environments. You will be responsible for designing and optimizing high-performance firmware that directly impacts product reliability, performance, and user experience at scale. Working in a highly cross-functional engineering environment, you will collaborate closely with hardware, cloud, mobile, QA, and manufacturing teams to deliver fully integrated solutions. The position involves deep technical work across real-time systems, multimedia processing, networking, and wireless communication technologies. You will also play a key role in driving engineering quality through design reviews, debugging complex system issues, and mentoring other engineers. This is a hands-on senior role with strong technical ownership and visible product impact from design through production.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Embedded Firmware Engineer based in Canada.
This role offers the opportunity to take ownership of complex embedded systems powering next-generation IoT and video-enabled products used in connected, real-world environments. You will be responsible for designing and optimizing high-performance firmware that directly impacts product reliability, performance, and user experience at scale. Working in a highly cross-functional engineering environment, you will collaborate closely with hardware, cloud, mobile, QA, and manufacturing teams to deliver fully integrated solutions. The position involves deep technical work across real-time systems, multimedia processing, networking, and wireless communication technologies. You will also play a key role in driving engineering quality through design reviews, debugging complex system issues, and mentoring other engineers. This is a hands-on senior role with strong technical ownership and visible product impact from design through production.
Accountabilities:
- Design, develop, debug, and maintain embedded firmware for IoT and video streaming products across the full development lifecycle.
- Own key firmware components and features from architecture and design through to production release.
- Collaborate with cross-functional teams including hardware, cloud, mobile, QA, and manufacturing partners to ensure robust system integration.
- Develop and integrate device drivers, RTOS-based components, communication protocols, and embedded platform firmware.
- Debug and resolve complex system-level issues spanning firmware, hardware, networking, and cloud connectivity layers.
- Optimize embedded software for performance, memory usage, power efficiency, and system stability.
- Participate in and lead design reviews, code reviews, and root-cause analysis to improve overall software quality and reliability.
- Evaluate and integrate new hardware technologies such as SoCs, image sensors, and wireless modules into future platforms.
- Contribute to continuous improvement initiatives and support engineering best practices across the team.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or equivalent industry experience.
- 7+ years of experience in embedded firmware development, ideally within IoT, networking, or video streaming products.
- Strong proficiency in Embedded C and C++ with hands-on experience in real-time embedded systems.
- Solid experience with RTOS and Embedded Linux environments.
- Deep understanding of multimedia systems, including video/audio processing, compression, and streaming (H.264/H.265).
- Strong knowledge of networking protocols such as TCP/IP, UDP, HTTP/HTTPS, RTP, RTSP, SIP, and WebRTC.
- Experience with multithreaded embedded software development and device driver implementation.
- Proven ability to debug and troubleshoot complex embedded systems using hardware debugging tools (oscilloscopes, logic analyzers, protocol analyzers).
- Experience optimizing firmware for resource constraints including CPU, memory, power, and boot time.
- Familiarity with IoT architectures, wireless technologies (Wi-Fi, BLE, LTE), and cloud-connected systems.
- Strong communication, collaboration, and mentoring skills in cross-functional engineering environments.
- Exposure to production support, scripting languages (Python, Perl, Lua), or IoT protocols (Zigbee, Matter, Thread) is a plus.
- Competitive compensation: CAD $115,000 – $125,000 base salary (Canada range), plus performance bonus and equity.
- Remote-friendly work options depending on location.
- Comprehensive health, dental, and wellness coverage.
- Equity participation in a high-growth connected technology environment.
- Opportunity to work on advanced IoT, smart home, and video streaming products at global scale.
- Strong engineering culture focused on ownership, quality, and technical excellence.
- Career development opportunities, including mentorship and exposure to end-to-end product lifecycle ownership.