CareerPlan

Senior Firmware Developer

Waterloo, ON, CanadaFull-time2026-09-24 → 2026-11-10

Core

Develop low-level firmware for advanced power management devices, high performance sensing solutions, embedded ethernet solutions, and cloud power systems.

Role type

Senior IC embedded firmware engineer

Builds

Embedded firmware for power management, sensing, and cloud power systems

Domain

Semiconductor / Power electronics / Embedded systems

Deliverable

production ML models

Required skills

Embedded C, C++, Assembly, Microprocessor architecture, Communication protocols (UART, I2C, SPI, USB), Hardware debugging, FPGA emulation, AI-assisted development tools

Preferred skills

Python, ARM Cortex-M, Verilog/SystemVerilog, RTL simulation, AI workflow customization

Technologies

Git, JIRA, FPGA platforms, Hardware debuggers, Oscilloscopes, Logic analyzers

Responsibilities

Collaborate with system architects and design engineers to define firmware solutions; Develop firmware architecture specifications and test plans; Architect and implement embedded firmware; Debug firmware on custom hardware platforms; Optimize and maintain existing codebases; Work with digital design engineers to validate designs using FPGA platforms; Apply and evaluate AI-assisted tools throughout the development lifecycle

Seniority

Senior, hands-on IC