Back to job search
I
InfineraVerified Job Source

Sr Embedded Software Engineer

Develop carrier-grade embedded software for optical line systems, focusing on optical control and shelf controller interfaces. Collaborate with multi-disciplinary teams of hardware and software engineers to resolve design requirements and sustain legacy products.

  • Hybrid
  • Ottawa, ON
  • Posted Jul 14, 2026
  • 1 position

Job summary

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing carrier grade embedded software which follows modular and reusable design principles. The candidate is required to fully understand line system software architecture and its real time operating system and be able to work independently developing optical control and shelf controller interface software for new products as well as sustaining legacy products. To achieve this goal, the candidate is required to work closely in a multi-disciplinary environment and be able to interact with optical, hardware and software engineers to drive closure of any design and development requirements and issues.

What you’ll do

Develop carrier-grade embedded software for optical line systems, focusing on optical control and shelf controller interfaces. Collaborate with multi-disciplinary teams of hardware and software engineers to resolve design requirements and sustain legacy products.

Requirements

Requires a Bachelor's degree in Computer or Electrical Engineering and at least 5 years of experience in real-time C/C++ programming. Proficiency with low-level device interfaces, SOC architecture, and lab equipment is essential.

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C/C++
  • Embedded Linux
  • RTOS
  • UART
  • SPI
  • I2C
  • SOC Architecture
  • CMAKE
  • gRPC
  • Protobuf
  • Oscilloscopes
  • Power Meters
  • Optical Networking
  • Xilinx Zynq/Ultrascale
  • Petalinux
  • PID Control

Job areas

  • Software
  • Engineering
  • Technology

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Posting language
English
Working hours
40 hours per week