Software Development Engineer

Nokia

Ottawa

On-site

CAD 70,000 - 110,000

Full time

18 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Nokia is seeking a software engineer to develop next-generation SDKs for DSP ASICs, collaborating across ASIC, firmware, hardware design, and architecture teams.

The role involves building high-performance C/C++ software on Linux, solving hardware-software integration challenges, and contributing to SDK APIs and automation to accelerate product development and deployment.

Qualifications

  • 2–4 years of software development using C/C++.
  • Strong programming and debugging skills in Linux environments.
  • Understanding of data structures, algorithms, OS concepts, and embedded software.

Responsibilities

  • Build innovative SDK software for Nokia's DSP ASICs and optical networking solutions.
  • Develop high-performance C/C++ software on Linux platforms for networking products.
  • Collaborate with ASIC, firmware, hardware design, and architecture teams across the product lifecycle.
  • Solve complex technical challenges involving hardware-software interaction and performance optimization.
  • Contribute to SDK APIs, software frameworks, and automation that speed development and deployment.
  • Drive software quality through testing, debugging, automation, and continuous improvement initiatives.
  • Collaborate with global engineering teams to deliver cutting-edge networking technologies.

Skills

C/C++
Linux
Data structures
Algorithms
Embedded systems
Networking basics
Python
Shell scripting

Job description

Job Description

Join Nokia's SDK team and play a key role in developing next-generation Software Development Kits (SDKs) for advanced DSP ASICs. You will collaborate closely with cross-functional teams, including ASIC, Firmware, Hardware Design, and Architecture, to drive innovation across the entire product lifecycle. From pre-silicon development through post-silicon validation, you will help ensure seamless integration of cutting-edge technologies into industry-leading pluggable products.

Job Description

Join Nokia's SDK team and play a key role in developing next-generation Software Development Kits (SDKs) for advanced DSP ASICs. You will collaborate closely with cross-functional teams, including ASIC, Firmware, Hardware Design, and Architecture, to drive innovation across the entire product lifecycle. From pre-silicon development through post-silicon validation, you will help ensure seamless integration of cutting-edge technologies into industry-leading pluggable products.

How You Will Contribute And What You Will Learn
  • Build innovative SDK software that powers Nokia's next-generation coherent DSP ASICs and optical networking solutions
  • Develop high-performance C/C++ software on Linux platforms for cutting-edge networking products.
  • Work with industry-leading ASIC, firmware, hardware, and architecture teams throughout the entire product lifecycle, from pre-silicon development to post-silicon validation.
  • Solve complex technical challenges involving hardware-software interaction, performance optimisation, and system integration.
  • Contribute to advanced SDK APIs, software frameworks, and automation solutions that enable faster product development and deployment.
  • Drive software quality through testing, debugging, automation, and continuous improvement initiatives.
  • Collaborate with global engineering teams to deliver innovative technologies that power the future of networking.
Key Skills And Experience
What We're Looking For:
  • 2-4 years of experience in software development using C/C++.
  • Strong programming and debugging skills in Linux environments.
  • Understanding of data structures, algorithms, operating systems, and embedded software concepts.
  • Familiarity with embedded systems, networking protocols, DSP, ASICs, or telecommunications is a plus.
  • Experience with scripting languages such as Python or Shell scripting is desirable.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to collaborate effectively in a fast-paced, cross-functional team environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer
Software Development Engineer

Socket.dev • Ottawa

On-site
CAD 80,000 - 110,000
Principal Software Development Engineer
Principal Software Development Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 180,000
SDK Software Engineer for DSP/ASIC on Linux
SDK Software Engineer for DSP/ASIC on Linux

Socket.dev • Ottawa

On-site
CAD 80,000 - 110,000
Firmware DSP Engineer
Firmware DSP Engineer

Nokia • Ottawa

On-site
CAD 85,000 - 125,000
Senior DSP Engineer
Senior DSP Engineer

Nokia • Ottawa

On-site
CAD 90,000 - 120,000
DSP Firmware Engineer
DSP Firmware Engineer

Nokia • Ottawa

On-site
CAD 80,000 - 110,000
Corporate Retirement Savings Plan
Health and dental benefits
Short-term disability
+7
Principal DSP Engineer
Principal DSP Engineer

Nokia • Ottawa

On-site
CAD 80,000 - 100,000
DSP Firmware Engineer
DSP Firmware Engineer

Socket.dev • Ottawa

On-site
CAD 90,000 - 120,000
Health benefits
Retirement plan
Disability insurance
+1
DSP Firmware Engineer — Real-Time Embedded Systems
DSP Firmware Engineer — Real-Time Embedded Systems

Nokia • Ottawa

On-site
CAD 80,000 - 110,000
Corporate Retirement Savings Plan
Health and dental benefits
Short-term disability
+7
Firmware Engineer
Firmware Engineer

Jobtailor • Ottawa

On-site
CAD 42,000 - 62,000