Job Description :

Senior Embedded software developer

Remote

  • Top 3 key skills

- VxWorks operating system bring-up on new line card or platform

- New device driver design and development for interfaces like PCI-E, SGMII, RGMII

- Work independently

Job description:

Seeking a senior software developer, with ten years experience, to work on embedded software development for a carrier ethernet line card in a state-of-the-art optical switch. The work involves bringing up VxWorks image on a new line card with Cavium CN7340 processor. The individual is responsible for booting the processor with an existing VxWorks image and enabling all the corresponding interfaces from the processor to adjacent devices. These interfaces include PCI-E, SGMII, RGMII and the work includes writing new device drivers to support these interfaces.

The individual must have experience in initial board bring up in an embedded environment, working with Cavium MIPS processors (preferably CN7340), driver development in VxWorks, using hardware probes (Lauterbach or BDI), C coding skills and familiarity with PCI-E interfaces.

The individual should be able to work independently with minimal direct supervision, good communicator, able to work with remote teams in different time zones and able to work in linux development environment.

It is nice to have background in git version control, familiarity with RGMII and SGMII interfaces.

             

Similar Jobs you may be interested in ..