Infinera Line System team is searching for an experienced embedded and real-time software/firmware developer for our leading-edge optical line system product line. Our team is responsible for developing carrier grade software and firmware which follow modular and reusable design principles. Our software and firmware consist many layers and components from low level device drivers to optical control application and interface to shelf controller. The candidate is required to fully understand line system firmware/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 for 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.
Key Responsibilities Would Include:
Work closely with hardware engineers to understand HW control architecture including CPU architecture, memory access and control of various peripherals. Be able to independently develop firmware that supports the designed hardware, e.g. driving DACs, reading ADCs and control flash devices through low level device interfaces or FPGA interface.
Work closely with optical engineers to define optical control requirements and develop control algorithms. Implement the control algorithms on top of Linux and FreeRTOS operating systems.
Be able to work on software interface layer that communicates with system controller on a different card through gRPC interface over Ethernet.
Be able to provide to management team accurate design estimates for planning purposes.
Be able to follow development processes to ensure delivery of quality products on time.
Flexible and be able to adapt to changing tasks when needed.
Education & Experiences Required:
Bachelor or higher degree in Electrical Engineering/Computer engineering, or equivalent education.
Solid understanding of digital signal processing principles and PID control algorithm
Minimum 5 years industry working experiences in real time programming in C++/C/Python in Linux and FreeRTOS environment.
Solid industry experiences with low level device interfaces including but not limited to SPI, I2C and PCIe interfaces.
Proficient in using lab equipment including but not limited to oscilloscopes and power meters.
Good understanding of SOC controller/processor architecture, Linux kernel, and real-time OS operations.
Experiences with optical networking communication systems – especially optical transceivers or/and fiber optics modules - is a plus.
Knowledge of Petalinux and its build environment is a plus.
Proven ability to grasp new technical concepts quickly.
Internal Number: 2021239
Infinera is the global supplier of innovative networking solutions. Our customers include the leading service providers, data center operators, internet content providers (ICPs), cable operators, enterprises, and government agencies worldwide, including 9 of the top 10 Tier 1 service providers and 6 of the top 7 ICPs. We design, develop and deliver hardware and software for fiber-based connectivity solutions that span access, aggregation, metro, long haul, and submarine network. Our industry-leading, trendsetting edge-to-core solutions provide the foundation for many of the world’s largest and most demanding networks that generate billions in service revenue for our customers.
Imagine being part of a team that is fundamentally changing the way people communicate, the way they collaborate, the way they watch TV and explore the universe through the internet. Utilizing our uniquely differentiated technology, we have created an Intelligent Transport Network with more speed, capacity and scalability than ever before. Imagine a world with unlimited bandwidth. The network of tomorrow will allow for content and creativity limited only by the imaginations of its users.
If this is some...thing that interests you, that excites you, come take a look at a team not bound by large company obstacles and bureaucracy, where an idea today can be set in motion tomorrow. Come take a look at Infinera!