Your tasks

Polatis all-optical switches enable dynamic connectivity directly at the fibre layer, with outstanding reliability and the industry's lowest optical loss. Our products allow the efficient management of ever-increasing data volumes and are a key building block in the evolution towards software defined networks.

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.

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.

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
  • RESTCONF, NETCONF, OpenFlow, SNMP, TL1, SCPI
  • SDN or NFV; experience with OpenDaylight or ONOS
  • JSONRPC 2.0
  • Yocto Project
  • ARM assembler, Linux kernel on ARM

About Polatis

HUBER+SUHNER Polatis is the world’s leading manufacturer of high performance all-optical cross-connect solutions for software-defined network provisioning, protection, monitoring, reconfiguration and test. We offer a friendly and informal work environment in a prime location on the Cambridge Science Park, a competitive salary and annual bonus scheme, plus a range of benefits including private health care, non-contributory pension scheme, health shield cash back plan, and cycle to work scheme.


Great Britain, Cambridge

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.

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
  • RESTCONF, NETCONF, OpenFlow, SNMP, TL1, SCPI
  • SDN or NFV; experience with OpenDaylight or ONOS
  • JSONRPC 2.0
  • Yocto Project
  • ARM assembler, Linux kernel on ARM
Great Britain, Cambridge

We very much hope that you are interested in the vacancy and looking forward to receiving your completed application.

Catriona Nicol, HR Manager
Phone +44 (0) 1223 424200
Apply now