Senior Software Engineer

Senior Network Software Engineer

The client is a world-leading manufacturer of high-performance all-optical cross-connect solutions for software-defined network provisioning, protection, monitoring, reconfiguration and test. They are seeking a Senior Network Software Engineer to join their team.

Your profile

To be successful, you’ll need to be qualified to degree or PhD level with a minimum of five year’s relevant experience gained in a software development environment.

In this role, you’ll work independently within a small embedded software team, designing, implementing and maintaining software applications in C. You’ll also design software tests for those applications and write and maintain design documentation.

You’ll need to have C programming skills and exposure to object orientated design or be experienced in the use of C++. In addition, excellent Javascript OR experience of package design for Yocto is essential.

You’ll also have scripting experience using shell and python, as well as a basic understanding of POSIX API and Linux development. Used to working in a test driven environment and with a basic understanding of the software release process, you’ll have great attention to detail, excellent communication skills and be self-motivated and keen to learn new skills. Being a competent Linux system administrator is highly desirable.

Experience of or familiarity with any of the following is highly desirable:

* Jenkins CI, Mantis BT, git


* SDN or NFV; experience with OpenDaylight or ONOS


* Yocto Project

* ARM assembler, Linux kernel on ARM

To apply for this job please visit the following URL: →