Nokia Logo

Nokia

Sr Firmware Engineer

Reposted 9 Days Ago
Be an Early Applicant
Remote or Hybrid
Hiring Remotely in Canada
Senior level
Remote or Hybrid
Hiring Remotely in Canada
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

Similar Jobs

4 Days Ago
Remote
BC, CAN
Senior level
Senior level
Cloud • Enterprise Web • Hardware • Information Technology • Internet of Things • Robotics • Semiconductor
Design, develop, debug, and maintain embedded firmware for IoT and video streaming products. Own firmware components across the product lifecycle, integrate device drivers, protocols, RTOS and platform firmware, optimize performance and power, support manufacturing, troubleshoot hardware/software issues, evaluate SoCs and sensors, and collaborate with cross-functional teams while mentoring junior engineers.
Top Skills: BleC++Device DriversEmbedded CEmbedded LinuxGitH.264H.265HTTPHttpsLogic AnalyzerLteLuaMatterOscilloscopePerlProtocol AnalyzerPythonRtosRtpRtspSipTcpThreadU-BootUdpWebrtcWi-FiZ-WaveZigbee
6 Days Ago
Remote
Canada
Senior level
Senior level
Software
Design, implement, test, and maintain low-level embedded firmware for ARM Cortex-M systems. Debug hardware/software issues using lab equipment, develop Python host tools, support hardware bring-up, CI/CD and automated testing, resolve manufacturing and field issues, and participate in architecture, code reviews, and documentation.
Top Skills: Arm Cortex-MCCi/CdClangCmakeGccGitI2CJtagLinker ScriptsLinuxLogic AnalyzerMakeOscilloscopeProtocol AnalyzerPytestPythonRaspberry Pi Rp2040Rp2350SpiStatic AnalysisSwdUartUnit TestingUsbUsb-Pd
7 Days Ago
In-Office or Remote
Senior level
Senior level
Internet of Things
Design, implement, and optimize embedded firmware for IoT and video-streaming devices. Own firmware components from design through production, develop device drivers and RTOS/Embedded Linux software, integrate networking and wireless protocols, troubleshoot hardware/software issues, optimize performance and power, evaluate SoCs and sensors, and mentor junior engineers while collaborating with cross-functional teams and manufacturing partners.
Top Skills: BleC++Embedded CEmbedded LinuxGitH.264H.265HTTPHttpsLogic AnalyzerLteOscilloscopeProtocol AnalyzerRtosRtpRtspSipTcpUdpWebrtcWi-Fi

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account