Nokia Logo

Nokia

Sr. Principal Firmware Engineer

Reposted 14 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Canada
Senior level
In-Office or Remote
Hiring Remotely in Canada
Senior level
As a Senior Principal Firmware Engineer, you'll lead firmware design and development for optical modules, mentor junior engineers, and collaborate in Agile teams.
The summary above was generated by AI

In this role as a Senior Principal Firmware Engineer, you will work within a dynamic Agile scrum team dedicated to innovation in optical systems. Collaborate closely with cross-functional teams, including hardware and software professionals, to design and implement cutting-edge firmware for next-gen optical modules. You'll enjoy a culture of continuous improvement, where your expertise will drive the growth and success of junior engineers and the collective team. We offer a competitive salary and performance bonuses, comprehensive health benefits, and opportunities for professional development. Your contributions will directly impact Nokia’s mission of connecting the world, while you engage in challenging projects that push the boundaries of technology in a supportive and collaborative environment.  
 

Responsibilities

 Lead design, implementation, testing, and delivery of firmware features for pluggable modules.

  • Develop and maintain high-performance embedded firmware using C/C++ and Python.
  • Collaborate with cross-functional teams to define firmware requirements and system architecture.
  • Analyze system performance and identify enhancement opportunities using cutting-edge technologies.
  • Engage in Agile/Scrum development processes, serving as Product Owner or technical lead when necessary.
  • Mentor junior engineers, fostering a collaborative team culture focused on growth.
  • Contribute to continuous improvement of development tools, workflows, and coding standards.
  • Partner with hardware, ASIC, and software teams for seamless integration and performance optimization.
     
Qualifications

 Must-Have:

  • 10+ years of experience in embedded firmware development.
  • Proficiency in C/C++ and scripting skills in Python.
  • Solid understanding of ARM architecture and embedded operating systems.
  • Proven experience leading teams or projects in an Agile/Scrum environment.
  • Excellent debugging, problem-solving, and communication skills.

Nice-To-Have:

  • Experience with advanced pluggable transceivers (e.g., 400ZR, 800ZR, 1600ZR).
  • Familiarity with stateful protocol design and management network architecture.
  • Knowledge of low-level hardware interfaces and peripheral drivers.
     

Top Skills

Agile
Arm Architecture
C
C++
Python
Scrum

Similar Jobs

2 Hours Ago
Easy Apply
Remote
Canada
Easy Apply
Junior
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
You will design, develop, and launch backend systems, APIs, and collaborate with cross-functional teams to support product development and operations.
Top Skills: AWSKotlinKubernetesMySQLPython
2 Hours Ago
Remote
Canada
Senior level
Senior level
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
The Senior Machine Learning Engineer will design, build, and deploy AI agents, advance ML systems, and mentor junior engineers.
Top Skills: C/C++GoJaxPythonPyTorch
2 Hours Ago
Easy Apply
Remote or Hybrid
6 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
The Senior Software Engineer will enhance MongoDB's query engine, integrating features and improving performance using C++, Python, and JavaScript.
Top Skills: C++JavaScriptPython

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account