Software Developer – NOS (Network Operating System) Embedded C/C++ Offline

Responsibilities:

Develops Linux device drivers;

Integrates third-party Software Development Kits with NOS application software and/or Broadcom Software Development Kit (SDK);

Participates in development of new software features such as: monitoring hardware operational parameters (temperature, voltage), control of hardware components (for instance, transceivers);

Works in complex software maintenance activities across various product software releases.

 

Requirements:

5+ years of relevant experience in embedded C/C++ software development;

BSc or higher degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent

Excellent troubleshooting and root cause analysis skills;

Experience with White Box board bring-up including ONIE, Switching and PHY SDK initialization;

Demonstrated knowledge and experience of working with hardware prototype boards

Experienced software development with Whitebox switches/routers;

Good knowledge and experience working with PCI Express, I2C, SPI/QSPI interfaces;

Good knowledge and experience working with source level debugging tools and techniques;

Knowledge of Passive Optical Networks (PON);

Knowledge of optical power control.

 

The company offers:

Remote work or relocation to Canada;

Multi-cultural working environment focused on learning and continuous improvement;

You will have the opportunity to work closely with the customer, learn new technologies, improve your technical and personal skills and work on a variety of projects;

Competitive salaries and benefits.

The job ad is no longer active
Job unpublished on 18 November 2022

Look at the current jobs C / C++ / Embedded →