Staff/senior Staff/principal Firmware Engineer

Alphawave Semi

Toronto, Canada
C/c++ firmware development
Embedded systems programming
Low-level programming
Alphawave Semi enables tomorrow’s future by accelerating critical data communication powering product innovation in data centers, networking, AI, and autonomous vehicles

Job Summary

  • Alphawave Semi enables tomorrow’s future by accelerating critical data communication powering product innovation in data centers, networking, AI, and autonomous vehicles.
  • The Staff/Senior Staff/Principal Firmware Engineer will lead firmware development for UCIe chiplets, collaborating with multi-functional teams from RTL design to post-silicon bring-up.
  • The company offers a flexible work environment with competitive benefits including health and wellness programs, and flexible time off options.

Matching Summary

Alphawave Semi enables tomorrow’s future by accelerating critical data communication powering product innovation in data centers, networking, AI, and autonomous vehicles.

Skills & Requirements

Must-have

  • C/C++ firmware development
  • Embedded systems programming
  • Low-level programming
  • Systems mindset for circuit control
  • Bring up and diagnostics experience
  • Firmware lifecycle management

Nice-to-have

  • Embedded Linux development experience
  • FPGA development and debugging
  • Hardware hands-on debugging
  • Agile/Scrum methodologies

Key Requirements

  • BS or MS in Computer Science/Electrical/Computer engineering
  • 6+ years of experience with embedded systems
  • Experience with bare metal, BIOS/UEFI, Linux kernel, RTOS, device drivers
  • Familiarity with EDA tools and HDLs
  • Experience with SerDes, Ethernet, PCIe, D2D/UCIe/Chiplet products
  • Hands-on lab experience with CPU, SoC, FPGA, MCU, DSP validation
  • Knowledge of various peripherals/protocols

Work Rights

Not specified

Tailored Resume

Cover Letter