Network Software Engineer

We have a vacancy based in Cambridge for a Network Software Engineer to work within a small embedded software team, designing, implementing and maintaining software applications in C. You will also design software tests for those applications and write and maintain design documentation.


* Qualified to degree or PhD level in relevant subject
* At least 5 year's relevant experience in a software development environment
* C programming in an embedded environment
* Understanding of POSIX API and Linux development
* Networked applications using IPC, TCP & UDP via sockets API knowledge
* Basic Linux drivers experience on ARM - debugging, modifying drivers to test new hardware, finding hardware faults through software
* Scripting experience (shell, python)
* Basic understanding of software development life cycle models - Waterfall, Agile
* Familiarity with some of the following:
* Jenkins CI, git
* SDN or NFV; experience with Open Daylight or ONOS
* Yocto Project
* An understanding of open source licencing
* Network element management, EMS
* Attention to detail
* Good communicator
* Self-motivated and keen to learn new skills

For more information please get in touch.

[ Cambridge, Salary range: £50,000 to £60,000 | vacancy reference : 33008 ]

For more information or to apply for this job, please complete the details below.
Attach CV
Essential before we can supply further job information:


Tel: +44 (0) 1223 423267

Fax: +44 (0) 1223 420268