Nokia Logo

Nokia

Sr Firmware Engineer

Reposted One Month Ago
Be an Early Applicant
Remote or Hybrid
2 Locations
Senior level
Remote or Hybrid
2 Locations
Senior level
Design, implement, test, and document firmware for next-generation optical engines (long-haul, metro, DCI). Collaborate with optical, hardware, FPGA, software, manufacturing, and test teams, debug customer issues, support manufacturing knowledge transfer, and improve firmware development processes and test documentation.
The summary above was generated by AI

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

Nokia Kanata, Ontario, CAN Office

600 March Rd, Kanata, ON, Canada, K2K 2T6

Nokia Ottawa, Ontario, CAN Office

Ottawa, Canada

Similar Jobs

20 Days Ago
In-Office or Remote
CA
Senior level
Senior level
Aerospace
Develop low-level firmware for secure enclaves in custom ASICs supporting secure boot, attestation, root of trust, provisioning, secure updates, recovery, telemetry, tamper monitoring, and debugging. Collaborate with ASIC, hardware, security, software, and systems teams on interfaces and requirements. Support pre-silicon validation, FPGA and simulation development, silicon bring-up, production deployment, testing, code reviews, and documentation.
Top Skills: ArmAsicCC++Cryptographic Hardware AcceleratorsDevice AttestationFpgaHardware Root Of TrustJtagOta Firmware UpdatesOtp/EfuseRisc-VSecure BootSocTrng
20 Days Ago
In-Office or Remote
CA
Senior level
Senior level
Aerospace
Develop ROM code and runtime firmware for digital beamforming ASICs in the TeraWave satellite communications system. Responsibilities include beam pointing, calibration, FEIC and SerDes management, secure boot, telemetry, and sideband control. The engineer will define hardware interfaces, support pre-silicon integration and validation, and conduct post-silicon ASIC bring-up and debugging. The role also involves embedded firmware and hardware interaction validation, with opportunities to lead and mentor engineers.
Top Skills: 3GppCCiCortex-M IsaDigital Beamforming AsicsDsp AcceleratorsEmulation PlatformsFreertosHardware-In-The-Loop TestingNo-Std RustOfdmPalladiumPhased Antenna ArraysPre-Silicon SimulationQemuRtosRustSecure BootSerdesZebuZephyr
26 Days Ago
In-Office or Remote
Nova Scotia, NS, CAN
Senior level
Senior level
Hardware • Robotics • Software • Defense
Design, develop, debug, and maintain embedded firmware for marine sensor platforms, including real-time control, navigation, telemetry, data logging, power management, and communications. The role involves hardware integration, HIL testing, diagnostics, technical documentation, and occasional field deployments or sea trials. Candidates collaborate across engineering teams and support firmware from concept through deployment.
Top Skills: Arm Cortex-MC++CanDockerEmbedded LinuxEthernetGitGitlabGitlab CiHil TestingI2CMicrocontrollersPythonRs-485RtosSil TestingSpiUart

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account