Infinera

Software Development Engineer

Infinera
Apply
1 day ago
Ottawa, CanadaMid Level / Senior

Responsibilities

  • Build SDK software for coherent DSP ASICs and optical networking solutions.
  • Develop high-performance C/C++ software on Linux platforms.
  • Collaborate with ASIC, firmware, hardware design, architecture, and global engineering teams from pre-silicon development through post-silicon validation.
  • Solve hardware-software interaction, performance optimization, and system integration challenges.
  • Develop SDK APIs, software frameworks, and automation solutions.
  • Perform testing, debugging, and continuous software quality improvements.

Requirements

  • 2–4 years of software development experience 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 desirable.
  • Experience with Python or Shell scripting is desirable.
  • Strong analytical, problem-solving, communication, and cross-functional collaboration skills.

Tech Stack

Categories

Infinera

About Infinera

1,001-5,000 employees

Infinera builds optical networking systems and coherent optical engines, plus automation software and services, for telecom carriers, cloud and data center operators, cable/MSOs, and enterprises. The company designs and manufactures advanced optical semiconductors and pluggable modules for metro, long‑haul, and submarine transport networks. Founded in 2000 and headquartered in San Jose, California, Infinera is now part of Nokia after operating as a NASDAQ‑listed public company.

Contact me