CareerPlanSign in

Firmware Development Undergraduate Engineering Co-op

Canada🌐 Remote💼 Full-time🗓 2026-09-24 → 2026-09-25

Core

Develop firmware and software interfaces for integrated circuits, custom silicon, and embedded systems.

Role type

Undergraduate co-op firmware engineer (hardware/software interface)

Builds

Integrated circuit and custom silicon projects

Domain

Semiconductor / Hardware Engineering

Deliverable

production ML models | product features | infrastructure

Required skills

C programming, embedded systems, microcode, IP-specific firmware, FPGA, DSP, abstraction layer design, testing and validation

Preferred skills

C++, Rust, SystemC, Python, SoC architecture, digital ASIC design, processor architecture

Technologies

C, C++, Rust, SystemC, Python, FPGA, DSP, SoC, ASIC

Responsibilities

Develop software with direct interfaces to hardware; Design and implement interfaces that abstract low-level hardware functionality; Contribute to the development and testing of embedded and firmware solutions; Test and validate product implementations; Collaborate across engineering disciplines on hardware, firmware, and system-level development.

Seniority

Undergraduate Co-op

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.