Back to job search
Infinera logo

Software Development Engineer

  • Ottawa, ON
  • On-site
  • Posted Sep 20, 2026
  • 1 position

$78,000–$115,000 / year

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Mid-level · 2+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
40 hours per week

Job summary

Develop high-performance SDK software for next-generation DSP ASICs and optical networking solutions. Collaborate with cross-functional teams throughout the product lifecycle, from pre-silicon development to post-silicon validation.

Job details

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.

What you’ll do

Develop high-performance SDK software for next-generation DSP ASICs and optical networking solutions. Collaborate with cross-functional teams throughout the product lifecycle, from pre-silicon development to post-silicon validation.

Requirements

Requires 2-4 years of experience in C/C++ software development within Linux environments. Candidates should possess strong analytical skills and familiarity with embedded systems, networking protocols, or ASIC development.

Benefits

  • Potential benefits

Listed skills

  • Linux · Preferred
  • C++ · Preferred
  • Python · Preferred
  • Embedded Systems · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C
  • C++
  • Linux
  • DSP
  • ASIC
  • Embedded systems
  • Networking protocols
  • Python
  • Shell scripting
  • Debugging
  • Software development
  • System integration
  • Performance optimization
  • API development
  • Automation
  • Data Structures
  • Communication
  • Problem Solving
  • C (Programming Language)
  • Innovation
  • Continuous Improvement Process
  • Algorithms
  • Collaboration
  • Application Programming Interface (API)
  • Python (Programming Language)
  • Scripting
  • Operating Systems
  • New Product Development
  • Software Development
  • Telecommunications
  • C++ (Programming Language)
  • Firmware
  • Network Protocols
  • Software Quality (SQA/SQC)
  • Product Lifecycle Management
  • Application Specific Integrated Circuits
  • Embedded Software
  • Systems Integration
  • Shell Script
  • Embedded Systems
  • Digital Signal Processing
  • Hardware Design
  • Software Development Kits
  • Software Frameworks

Job areas

  • Software
  • Technology
  • Engineering
  • Software Development Engineer
  • Software Developer / Engineer
  • Software Developers

More jobs from Infinera

See all jobs from Infinera