Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Firmware Engineer

Home > C/C++ programming jobs

Firmware Engineer in Canada

  • Infinera
  • Full time
  • Email
  • Ottawa

Responsibilities

  • Develop and test firmware features for optical network equipment.
  • Collaborate on feature definition, coding, testing, and feature acceptance criteria.
  • Write firmware for highly embedded CPUs within custom Nokia ASICs.
  • Mentor interns and co-ops.

Requirements

  • Bachelor’s degree in Computer Engineering or equivalent.
  • Experience with C, C++, and Python.
  • Experience in one or more of digital signal processing, control theory, optical networks, optical components, or embedded CPUs.
  • Experience with feature and unit testing in an Agile development environment.
  • Previous internship or co-op experience is preferred.

Infinera

Infinera is now part of Nokia. Infinera is revolutionizing telecommunications networks with innovative, industry-leading connectivity solutions. Our offerings include high-end subcomponent technology, systems for network infrastructure, automation software, advanced optical compound semiconductor...

Similar positions

Senior Partner Solutions Engineer

  • Webflow
  • Full time
  • Remote
  • 10/26/2026
  • Salary: $156k-$210k
  • USA - West

Software Engineer

  • Cisco
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Senior Software Engineer

  • Bloomberg
  • Full time
  • Others
  • 10/25/2026
  • Pune, India

Lead Software Test Engineer

  • Forterra
  • Full time
  • USA
  • 10/25/2026
  • Salary: $125k - $150k/yr
  • Clarksburg, MD

Embedded Networking Engineer

  • Apple
  • Full time
  • USA
  • 10/25/2026
  • San Diego, CA