Staff Firmware Engineer

Nokia

Ottawa

On-site

CAD 120,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health benefits
Wellness programs
Flexible work arrangements

Job summary

Nokia seeks a senior firmware engineer to advance its Optical Engine for long-haul, metro, and data center interconnects. You will design, implement, and test real-time firmware in embedded Linux/RTOS environments, collaborating with hardware, FPGA, software, and manufacturing teams in a fast-paced setting.

You will work with C/C++, gRPC and protobuf, and help shape design reviews, documentation, and process improvements while ensuring product quality and reliable performance across networks.

Qualifications

  • Bachelor or higher degree in Computer Engineering or Electrical Engineering.
  • 8+ years of real-time programming in C/C++ on embedded Linux/RTOS.
  • Experience with UART, SPI, and I2C interfaces.
  • Proficient with oscilloscopes and power meters.
  • Strong knowledge of SOC architectures, Linux kernel, and RTOS.
  • Experience with CMake build system.
  • Familiar with gRPC and protobuf design and implementation.
  • Excellent written and verbal communication skills.
  • Ability to quickly grasp new technical concepts.

Responsibilities

  • Design, implement, and test firmware for next-generation Optical Engine in Long Haul and Metro deployments.
  • Develop and maintain Firmware Requirements and Design documents.
  • Collaborate with optical, hardware, FPGA, software, manufacturing and test teams.
  • Provide 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 input on architectural decisions.
  • Continuously seek improvements in firmware development processes.

Skills

C/C++
Embedded Linux
RTOS
UART
SPI
I2C
Linux kernel
CMake
gRPC
Protobuf
Communication skills
Problem solving

Education

Bachelor or higher in Computer Engineering / Electrical Engineering

Tools

CMake
Oscilloscopes
Power meters
Lab equipment

Job description

Job Description

In this role, you'll join a dynamic firmware team dedicated to enhancing Nokia’s next-generation Optical Engine tailored for long-haul and metro applications. Working closely with cross-functional teams, you’ll design and implement innovative solutions that tackle complex problems in Dense Wavelength Division Multiplexing transport products. Your contributions will have a direct impact on the efficiency and reliability of cutting-edge optical technologies. You'll benefit from an environment that encourages knowledge sharing and collaboration, where your insights and expertise are valued. We offer competitive compensation, opportunities for professional growth, and a comprehensive benefits package, including health, wellness programs, and flexible work arrangements, ensuring a balanced and fulfilling work-life experience.

Job Description

In this role, you'll join a dynamic firmware team dedicated to enhancing Nokia’s next-generation Optical Engine tailored for long-haul and metro applications. Working closely with cross-functional teams, you’ll design and implement innovative solutions that tackle complex problems in Dense Wavelength Division Multiplexing transport products. Your contributions will have a direct impact on the efficiency and reliability of cutting-edge optical technologies. We offer competitive compensation, opportunities for professional growth, and a comprehensive benefits package, including health, wellness programs, and flexible work arrangements, ensuring a balanced and fulfilling work-life experience.

NILightPath

How You Will Contribute And What You Will Learn
  • 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 for seamless integration.
  • Provide 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 input on architectural decisions.
  • Continuously seek improvements in firmware development processes and methodologies.
Key Skills And Experience
Must-Have:
  • Bachelor or higher degree in Computer Engineering/Electrical Engineering, or equivalent education.
  • Minimum 8+ years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments
  • Solid experience with low-level device interfaces, including UART, SPI, and I2C.
  • Proficient in using lab equipment, such as oscilloscopes and power meters.
  • Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS operations.
  • Experience with CMAKE build system
  • Working knowledge in gRPC and protobuf design and implementation
  • Proven ability to quickly grasp new technical concepts.
  • Excellent written and verbal communication and presentation skills.
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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Firmware Engineer
Sr Firmware Engineer

Nokia • Ottawa

On-site
CAD 85,000 - 125,000
Health benefits
Flexible work arrangements
Professional development
Principal Firmware Engineer
Principal Firmware Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 160,000
Health benefits
Performance bonus
Sr Optical Firmware Integration Engineer
Sr Optical Firmware Integration Engineer

Nokia • Ottawa

Hybrid
CAD 85,000 - 110,000
Firmware Engineer
Firmware Engineer

Nokia • Canada

On-site
CAD 60,000 - 85,000
Firmware Engineer
Firmware Engineer

Nokia • Ottawa

On-site
CAD 65,000 - 85,000
Health and dental benefits
Life insurance
AD&D – Company paid 2x base pay
+3
Staff Optical Engineer
Staff Optical Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 160,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 160,000
Optical Firmware System Integration Engineer2
Optical Firmware System Integration Engineer2

Nokia • Ottawa

On-site
CAD 70,000 - 90,000
Professional development
Work‑life balance
Systems Architect – Coherent Optical Pluggable
Systems Architect – Coherent Optical Pluggable

Nokia • Ottawa

On-site
CAD 150,000 - 190,000
Coherent Systems Architect - Optical Modem Development and Optimization
Coherent Systems Architect - Optical Modem Development and Optimization

Nokia • Ottawa

On-site
CAD 90,000 - 150,000