Back to results

Sr Firmware Engineer

  • 600 March Road, Ottawa, ON, K2K 2E6, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Experience
4+ years of embedded software development experience in a multithreaded real-time environment
Posting language
English
Posted

Original job description

In this role, you'll be part of a dynamic firmware team focused on Nokia's next-generation Optical Engine for long-haul and metro applications. Working alongside cross-functional teams, you'll implement and refine solutions for complex problems in Dense Wavelength Division Multiplexing transport products. Your contributions will directly support the efficiency and reliability of cutting-edge optical technologies. We foster an environment of knowledge sharing and collaboration where your technical input is valued. We offer competitive compensation, opportunities for professional development, and a comprehensive benefits package, including health, wellness programs, and flexible work arrangements.

Responsibilities

  • Design, implement, and test code for next-generation Optical Engine firmware used in Long Haul, Metro, and Data Center Interconnects.
  • Develop and maintain Firmware Requirement and Design documents.
  • Collaborate with optical, hardware, FPGA, software, manufacturing, and test teams to support seamless integration.
  • Support knowledge transfer to manufacturing processes.
  • Debug and resolve customer issues effectively.
  • Contribute to testing documentation to ensure product quality and compliance.
  • Participate in design reviews and provide technical input.
  • Identify and suggest improvements to firmware development processes and methodologies.

Qualifications

Must-Have:

  • BS/MS in Electrical Engineering, Computer Science, or related field
  • 4+ years of embedded software development experience in a multithreaded real-time environment
  • Strong C/C++ programming skills
  • Experience with device driver development for Linux or Real-Time Operating Systems
  • Good analytical and troubleshooting abilities
     

Nice-To-Have:

  • Experience with scripting languages
  • Hands-on experience with Zynq and ARM processors
  • Familiarity with firmware requirements and design documentation
  • Knowledge of optical engineering concepts
  • Experience working with cross-functional teams
More about this job

Responsibilities

Design, implement, and test firmware for next-generation Optical Engines used in long-haul and metro applications. Collaborate with cross-functional teams to solve complex problems in Dense Wavelength Division Multiplexing transport products.

Requirements

Requires a BS/MS in Electrical Engineering or Computer Science with 4+ years of experience in multithreaded real-time embedded software development. Proficiency in C/C++ and experience with Linux or RTOS device drivers are essential.

Skills

  • Embedded C
  • C++
  • Multithreaded Systems
  • Device Driver Development
  • Linux
  • RTOS
  • Zynq
  • ARM Processors
  • Optical Engineering
  • Agile Methodology
  • Firmware Design
  • Troubleshooting

Benefits

  • Health Insurance
  • Wellness Programs
  • Flexible Work Arrangements
  • Professional Development

Visa sponsorship

Not detected in the job text

Categories

  • Engineering
  • Software
  • Technology
  • Manufacturing

Keywords

  • Firmware
  • Optical Engine
  • DWDM
  • Embedded C
  • C++
  • Multithreading
  • RTOS
  • Linux
  • Zynq
  • ARM
  • Agile
  • Optical Transport
  • Device Drivers
  • Electrical Engineering
  • Computer Science

Report this job