Software Development Engineer

Socket.dev

Ottawa

On-site

CAD 80,000 - 110,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Nokia is seeking an experienced software engineer to help build next‑generation SDKs for DSP ASICs and optical networking solutions. You will develop high-performance C/C++ software on Linux and work closely with ASIC, firmware, hardware design, and architecture teams across the full product lifecycle.

The role emphasizes solving complex hardware–software integration challenges, performance optimization, and contributing to SDK APIs and automation to accelerate development.

Qualifications

  • 2–4 years of software development experience with C/C++.
  • Strong debugging skills in Linux environments.
  • Understanding of data structures, algorithms, operating systems and embedded software.
  • Nice-to-have: familiarity with DSP, ASICs or telecommunications.

Responsibilities

  • Build SDK software powering DSP ASICs and optical networking solutions.
  • Develop high-performance C/C++ software on Linux for networking products.
  • Collaborate with ASIC, firmware, hardware design and architecture teams across the lifecycle.
  • Resolve hardware–software integration challenges and optimize performance.
  • Contribute to SDK APIs, frameworks and automation to speed development.

Skills

C/C++
Linux
Data structures & algorithms
Embedded concepts
Python / Shell scripting

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.

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

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

Nokia • Ottawa

On-site
CAD 70,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
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
Senior DSP Engineer
Senior DSP Engineer

Nokia • Ottawa

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

Nokia • Ottawa

On-site
CAD 80,000 - 100,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
DSP Firmware Engineer
DSP Firmware Engineer

Socket.dev • Ottawa

On-site
CAD 90,000 - 120,000
Health benefits
Retirement plan
Disability insurance
+1
Firmware Engineer
Firmware Engineer

Jobtailor • Ottawa

On-site
CAD 42,000 - 62,000