Nokia
Nokia

Staff Firmware Development Engineer

RoleEmbedded
LevelStaff
LocationCanada
WorkOn-site
TypeFull-time
Posted1 week ago
Apply now

About the role

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.

Must-Have:

  • BS/MS in Electrical Engineering, Computer Science, or related field
  • 6+ 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
  • Excellent 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

  • 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.

Benefits and perks

Learning Budget

Equity

Required skills

Linux

About Nokia

Canada

Headquarters