FY27 Intern - Firmware Engineering Internship - Canada (16 months)
Core
Develop and test production-level firmware for Data Center AI networking and connectivity System-On-Chip (SoC) solutions.
Role type
Firmware Engineering Intern
Builds
Firmware, device drivers, SDKs, and APIs for internal silicon validation and customer usage
Domain
Semiconductor / Data Center AI Networking / Embedded Systems
Required skills
C/C++, Python, Linux development, embedded systems programming, microcontroller programming, Git, shell scripting
Preferred skills
Operating systems knowledge, computer architecture, SerDes/ethernet/PCIe, I2C/SPI/USB/NVMe protocols, lab tools (oscilloscope, JTAG)
Technologies
RISC-V, FPGA, GCC, Make, JTAG, I2C, SPI, USB, NVMe, PCIe, SerDes
Responsibilities
Develop and test firmware in pre-silicon (FPGA) and post-silicon (lab) environments; Develop device drivers and control plane firmware; Implement test automation for SoC firmware and SDK; Support Silicon Validation and Applications teams on firmware issues and investigations.
Seniority
Intern
