Nokia Logo

Nokia

Software Development Engineer

Posted Yesterday
Be an Early Applicant
In-Office or Remote
2 Locations
Mid level
In-Office or Remote
2 Locations
Mid level
Develop high-performance C/C++ SDK software for Nokia’s coherent DSP ASICs and optical networking products on Linux. Collaborate with ASIC, firmware, hardware, and architecture teams across pre-silicon development and post-silicon validation. Build APIs, frameworks, and automation solutions while addressing hardware-software integration, performance, testing, debugging, and system quality challenges.
The summary above was generated by AI

 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.
     

Nokia Kanata, Ontario, CAN Office

600 March Rd, Kanata, ON, Canada, K2K 2T6

Nokia Ottawa, Ontario, CAN Office

Ottawa, Canada

Similar Jobs

3 Days Ago
In-Office or Remote
Maryland, Bristol, QC, CAN
Senior level
Senior level
Information Technology • Software
Designs and maintains automated test frameworks and comprehensive quality engineering solutions. Tests cloud applications, APIs, integrations, data pipelines, FHIR interfaces, and end-to-end workflows. Develops test strategies, validates data quality and transformations, performs performance and operational testing, manages defects, and supports CI/CD, Agile, DevSecOps, compliance, and continuous improvement activities.
Top Skills: APIsAWSAzure DevopsCi/CdConfluenceCypressData LakesDevsecopsEltETLFhirGitGithub ActionsGitlab CiJavaJenkinsJIRAJmeterJunitLoadrunnerPlaywrightPostmanPytestPythonRest AssuredSeleniumSoapuiSQLTestng
12 Days Ago
In-Office or Remote
Canada
Entry level
Entry level
Artificial Intelligence • Hardware • Automation • Manufacturing
Associate software developer who will train and join a specialized software team, contributing to design, development, testing, debugging, deployment, and maintenance of software applications. The role involves collaboration across hardware, embedded software, integration, algorithms, and AI/ML teams; completing assigned work; and documenting technical work and learnings.
Top Skills: Ai/MlDevOpsDigital Signal ProcessingEdge AiEmbedded SystemsGitRoboticsSoftware TestingWeb Development
3 Days Ago
In-Office or Remote
Senior level
Senior level
Fintech • Software
Lead end-to-end React Native mobile development for iOS and Android, including architecture, performance optimization, testing, CI/CD, monitoring, app-store deployment, and incident response. Collaborate with Product, Design, and Backend teams; mentor developers; influence architecture; evaluate mobile and AI-assisted development tools; and improve automated testing and release workflows.
Top Skills: AndroidCi/CdGraphQLiOSJavaScriptReact NativeRestTypescript

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account