Firmware Developer

Job Type:
Full Time
Location:
Toronto, ON
Date Posted:
2025-04-30
Job ID:
J5423780

 Key Responsibilities:

  • Design, develop, and maintain firmware for current and future gaming peripherals, including upcoming hardware innovations.
  • Lead firmware debugging and testing efforts, implementing robust testing strategies to ensure firmware quality, stability, and optimal performance.
  • Collaborate closely with hardware engineers throughout the hardware development lifecycle, from initial design to mass production and post-launch support.
  • Work cross-functionally with product design and software development teams to ensure seamless integration of firmware with overall product functionality and user experience.
  • Contribute to all stages of the product lifecycle, from concept and prototyping to production, release, and ongoing maintenance and improvements. 

 

Qualifications & Skills:

  • Intermediate to Senior level experience in firmware development for embedded systems (e.g., 5+ years of relevant experience).
  • Strong proficiency in C programming for embedded applications.
  • Solid understanding of embedded systems concepts and architectures, including microcontrollers, memory management, and real-time programming.
  • Demonstrated experience in USB device firmware development, including working knowledge of USB protocols and the USB specification, with a focus on performance optimization.
  • Proven ability to effectively debug firmware and embedded systems issues using systematic approaches and appropriate tools.
  • Experience collaborating with hardware engineers and interpreting hardware documentation (e.g., schematics, datasheets) for firmware development.

 

Desired Skills and Experience:

  • Passion for gaming and familiarity with gaming peripherals.
  • Experience with STM32 microcontrollers or other ARM-based architectures
  • Experience contributing to hardware development
Apply Now

Firmware Developer

Use the form below to send us your resume.

Submit