CareerPlanSign in

Firmware Development Undergraduate Engineering Co-op

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

Core

Develop software with a direct interface to hardware including microcode, IP specific firmware, FPGA, and DSPs for custom silicon solutions.

Role type

undergraduate co-op firmware engineer (hardware interface)

Builds

custom silicon solutions (integrated circuit design and test)

Domain

semiconductor / hardware engineering

Deliverable

production ML models | product features

Required skills

C programming, embedded systems, digital ASIC design, system software, firmware development, testing methodology

Preferred skills

C++, Rust, System C, Python, DSL modeling, processor architecture, SoC architecture, IP architecture, microarchitecture

Technologies

FPGA, DSPs, microcode, IP

Responsibilities

Design and implement interfaces that abstract low level hardware details from higher levels of software and firmware; Perform design and code reviews; Test and validate product implementations

Seniority

Undergraduate student (Co-op)

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