
Sr Optical Firmware Integration Engineer
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
- Being quality gatekeeper of Nokia optical coherent pluggable firmware delivery by validating firmware feature validation and interoperability
- 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
- Analyze test reports to allocate firmware bug, including customer field issue reproduction and deep investigation
- 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
- 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
- Collaborate with cross-functional teams to streamline testing workflows and improve efficiency.
- 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)
- Proficient in Python programming, knowledge of Python automation and test frameworks
- Knowledge of CMIS specifications
- Deep understanding of optical module HW/SW interface including I2C/I3C, UART, SGMII
- Hands-on experience of optical transmitter/Receiver characteristics and digital diagnostics, familiar with module optical performance
- Experience with data center operation
- Hands-on telecommunication traffic generation, optical test equipment, and log analysis
- 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.
Similar roles
Semi Mfg Technician 2 (TEST - S5)Nokia · Sunnyvale, CA · Onsite
Semi Mfg Technician 2Nokia · United States · Onsite- Autonomy Integration Engineer - Drone StackApplied Intuition · Freeport, FL · Onsite
AI Phone - Android Device Integration EngineerBJAK · Remote · Remote
Remote Systems Integration Engineer - SMEPeraton · Remote · Remote
Sr. Software Integration Engineer, Autonomy42dot · Sunnyvale, CA · Onsite
