Nokia logo
Nokia Verified
Telecommunications, Computer Hardware, Computer Software

Sr Optical Firmware Integration Engineer

Ottawa, ONOnsiteFull TimeSenior$100,000–$125,000 /yrPosted 1 month ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Required skills

  • optical module test technologies
  • firmware validation
  • interoperability
  • CMIS-compliant coherent modules
  • Python automation
  • test frameworks
  • Python coding
  • firmware bug analysis
  • customer field issue reproduction
  • test equipment setup

Nice to have

  • utilizing existing AI toolkits

Role summary

We are seeking a Sr Optical Firmware Integration Engineer with deep expertise in optical module test technologies and extensive lab experience. You will be a quality gatekeeper for firmware delivery, validating features and interoperability. Working in an Agile/Scrum environment, you will develop and execute test strategies for CMIS-compliant coherent modules, enhance Python scripts for automation, and analyze test reports to identify firmware bugs. You will also provide on-site support in our Ottawa lab, adapt to AI/ML-driven testing transformations, and collaborate with cross-functional teams to improve workflows and document procedures. This role requires 3-5 years of related experience and a graduate equivalent degree.

The successful candidate will possess deep and wide expertise in optical module test technologies, strong analytical capabilities, and extensive hands-on laboratory experience. You will work in Agile style together with Firmware (FW) team, collaborate closely with cross-functional teams including Hardware Systems, Optical System Group, and other business units to deliver industry-leading optical module firmware.

Responsibilities

  1. Being quality gatekeeper of Nokia optical coherent pluggable firmware delivery by validating firmware feature validation and interoperability
  2. Working with scrum team in Agile style, developing and executing test strategies for CMIS-compliant coherent modules, conducting manual/auto testing. Enhance existing Python scripts and design new test cases script via fluent python coding skill
  3. Analyze test reports to allocate firmware bug, including customer field issue reproduction and deep investigation
  4. Provide reliable on-site support for the optical Firmware System Integration Test (SIT) Ottawa lab, including setup of test equipment and optical components, 3+days/week is required in our office/lab
  5. Adapt to AI/ML-driven test strategy transformation via utilizing existing AI toolkits to drive AI powered testing process enhancements, share and consume AI tools and skills with colleagues and teams
  6. Collaborate with cross-functional teams to streamline testing workflows and improve efficiency.
  7. Document test procedures and results for continuous improvement and knowledge sharing. 
     
     

Qualifications

Strong understanding of Optical Coherent technologies (400G/800G ZR/ZR+), and solid experience in Firmware Validation of Optical Coherent Modules (ZR/ZR+, DWDM, CMIS-based pluggable)

  1. Proficient in Python programming, knowledge of Python automation and test frameworks
  2. Knowledge of CMIS specifications
  3. Deep understanding of optical module HW/SW interface including I2C/I3C, UART, SGMII
  4. Hands-on experience of optical transmitter/Receiver characteristics and digital diagnostics, familiar with module optical performance
  5. Experience with data center operation
  6. Hands-on telecommunication traffic generation, optical test equipment, and log analysis
  7. Typically, 3-5 years directly related experience and a graduate equivalent degree

Sample Nokia interview questions

  • 1

    Merge Overlapping Intervals Merge overlapping intervals in an array. Input: intervals = [[1,4],[4,5]] Output: [[1,5]] Explanation: The intervals touch exactly at the 4 mark, so they are successfully merged into a single continuous interval.

    codingmedium
  • 2

    Dot Product of Two Sparse Vectors Calculate the dot product of two sparse vectors. Input: nums1 = [0,1,0,0,2], nums2 = [0,0,0,0,5] Output: 10 Explanation: Multiplies the aligned non-zero values (2 * 5) and ignores all the zeros, yielding a dot product of 10.

    codingmedium
  • 3

    Vertical Order Traversal Perform a vertical order traversal of a binary tree. Input: root = [1,2,3,4,5,6,7] Output: [[4],[2],[1,5,6],[3],[7]] Explanation: Traverses the tree maintaining column indices, seamlessly grouping nodes that share the exact same vertical alignment.

    codingmedium
  • 4

    Continuous Subarrays Sum Equals K Find the total number of continuous subarrays whose sum equals K. Input: nums = [1,2,3], k = 3 Output: 2 Explanation: Both the contiguous subarray [1,2] and the single-element subarray [3] sum perfectly to the target of 3.

    codingmedium
  • 5

    Iterator over a Binary Search Tree Implement an iterator over a binary search tree. Input: root = [7,3,15,null,null,9,20], calls: next(), hasNext(), next() Output: 3, TRUE, 7 Explanation: The iterator yields the smallest value (3), confirms more nodes exist, then properly yields the next in-order value (7).

    codingmedium

Get started to unlock a personalized interview prep pack for this role.

Ready to apply?
You'll be redirected to Nokia's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.