HOME Software Engineering & Dev Software Development Engineer
  • Nokia
  • Ottawa, ON
  • Full-Time
  • 16 days ago
Nokia VERIFIED EMPLOYER

Software Development Engineer.

Software Engineering & Dev Full-Time

Software Development Engineer: our view in 3 lines...

  • The Role:This role is for a software developer building SDKs for advanced DSP ASICs in optical networking products.
  • The Person:The person will build SDK software, develop C/C++ software on Linux, work across the product lifecycle from pre-silicon development to post-silicon validation, and help with testing, debugging, automation, and integration.
  • Requirements:The ideal candidate has 2-4 years of software development experience in C/C++, strong programming and debugging skills in Linux environments, and experience with Python or Shell scripting.

About the role

 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.
     
Published September 18, 2026
Location Ottawa, Canada
Job Type Full-Time