Network Software Engineer

HUBER+SUHNER Polatis

Network Software Engineer

HUBER+SUHNER Polatis

Cambridge, United Kingdom

Department: Engineering
Name of Jobholder: TBC
Reporting to (Name/Position): Principal Software Engineer

Summary of main purpose of Division/Department:

Product focused software team, building Network Interface software for an industry leading all-optical network switch.

Summary of main purpose of this job:

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.

Essential requirements of skills, experience, physical requirements etc.:

  • Qualified to degree or PhD level in relevant subject;
  • Approximately 3 years’ relevant experience in a software development environment;
  • C programming plus exposure to object oriented design or C++ programming skills;
  • Experience with JavaScript, preferably ES6;
  • Basic understanding of POSIX API and Linux development;
  • Networked applications using IPC, TCP & UDP via sockets API knowledge.

Desirable/Advantageous Skills and/or Experience

  • Scripting experience (e.g., shell, python);
  • Basic understanding of software release process;
  • Test Driven Development approach;
  • Competent Linux system administrator;
  • Hands on Hardware experience; finding hardware faults through software desirable.

Additional/knowledge (absence on paper will not preclude selection for interview)

  • Familiarity with any of the following:
    • 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.
  • Understands open source licencing;
  • Network element management.

Behaviours/core competencies

  • Attention to detail;
  • Good communicator;
  • Organised;
  • Self-motivated and keen to learn new skills.

Main tasks, duties, authorization limits and deputy functions:

  • Design, implement and maintain software applications in C;
  • Design, implement and maintain software tests for those applications, to include the requirements capture, design implementation and quality assurance of the test software;
  • Write and maintain design documentation.

Please send your CV application to careers.polatis@hubersuhner.com.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

United Kingdom     C++ Developer     Developer     Embedded Software Engineer     Linux and Unix     HUBER+SUHNER Polatis    

© EuroJobsites 2019

EuroJobsites is a UK registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2019

EuroJobsites is a UK registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

This website uses cookies to make your experience better. Continued use of this website means you accept our cookie policy.  Accept Cookies