13 hours ago
Ottawa, CanadaStaff+
Responsibilities
- Develop carrier-grade embedded and real-time software for optical line system products.
- Develop low-level firmware supporting CPUs, memory, peripherals, DACs, ADCs, flash devices, and FPGA interfaces.
- Define and implement optical control algorithms on Linux and FreeRTOS.
- Develop software interfaces communicating with system controllers through gRPC over Ethernet.
- Collaborate with hardware, FPGA, optical, and software engineers to resolve design and development requirements and issues.
- Provide accurate design estimates and follow development processes to deliver quality products on time.
Requirements
- Bachelor’s or higher degree in Computer Engineering or Electrical Engineering, or equivalent education.
- At least 20 years of industry experience in real-time programming with C/C++ in embedded Linux and/or RTOS environments.
- Strong experience with low-level device interfaces including UART, SPI, and I2C.
- Proficiency with laboratory equipment such as oscilloscopes and power meters.
- Strong understanding of SoC/controller and processor architecture, the Linux kernel, and real-time operating systems.
- Experience with the CMake build system and working knowledge of gRPC and protobuf design and implementation.
- Strong ability to learn new technical concepts and communicate effectively in writing, verbally, and through presentations.
- Preferred experience with optical networking systems, optical transceivers, fiber optics modules, EDFAs, WSS, OCMs, OTDR, Xilinx Zynq/Ultrascale, digital signal processing, PID control algorithms, and Petalinux.
About Infinera
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.
