CareerPlan

Firmware Engineer

CANADAFull-time2026-10-28 → 2026-11-09

Core

Drive system architecture and technical solution development across firmware, ASIC, hardware, simulation, and infrastructure domains.

Role type

Senior IC firmware and system architecture engineer

Builds

End-to-end system designs, prototypes, proof-of-concepts, and software components for new product capabilities

Domain

Embedded systems, storage hardware, and infrastructure

Required skills

C/C++, embedded systems, Linux, hardware interfaces (I2C, SPI, UART), compilers, debuggers, emulators, toolchains, risk management, requirements definition

Preferred skills

embedded-system simulators, storage/SSD products, Docker, Ansible, RTOS, enterprise storage protocols, storage security protocols, CI/CD, DevOps, unit testing

Technologies

C/C++, Linux, I2C, SPI, UART, Docker, Ansible, RTOS, SATA, SAS, PCIe, NVMe, Opal, ESSC, AES

Responsibilities

Develop and evaluate end-to-end system designs and tradeoffs; Create technical specifications, architecture documentation, and implementation plans; Contribute to C/C++ firmware design, implementation, debugging, and code reviews; Use simulators and hardware prototypes to characterize and validate system behavior; Identify technical risks and lead root-cause investigations; Partner with architecture, hardware, and ASIC teams to ensure producible solutions