CareerPlan

FY27 Intern - Firmware/Embedded Software Engineering Internship - Canada (12 or 16 months)

Toronto, Ontario, CanadaInternship2026-09-17 → 2026-11-11

Core

Develop embedded software and firmware for high-performance SerDes PHY and die-to-die interconnect IP supporting PCIe, Ethernet, CXL, and UCIe standards.

Role type

Firmware/Embedded Software Engineering Intern

Builds

Embedded software stack, SDKs, lab tools, and CI infrastructure for silicon bring-up and validation

Domain

Semiconductor, High-Speed Interconnects, AI Data Center

Required skills

C programming, Python programming, embedded systems, device drivers, firmware development, test automation, CI/CD, debugging, hardware integration

Preferred skills

Microcontrollers, computer architecture, memory-mapped registers, FPGA, simulation/emulation environments

Technologies

C, Python, RISC-V, SerDes, PCIe, Ethernet, CXL, UCIe, FPGA, CI/CD pipelines

Responsibilities

Write and debug low-level C firmware and device drivers for high-speed hardware; Extend customer-facing C and Python SDK features; Port and optimize firmware across simulation, emulation, FPGA, and real-silicon environments; Build Python tooling, lab automation, and regression tests; Improve build, release, and continuous integration flows; Develop interactive debug tools, GUIs, and dashboards; Investigate firmware, software, and hardware integration issues; Work in the lab to bring up and debug silicon; Contribute to technical documentation and code reviews