Software Engineer

Huber+Suhner Polatis

Cambridge

On-site

GBP 60,000 - 75,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Annual bonus scheme
Private healthcare
Co-financed gym membership
Life insurance
Additional annual leave through our Co
Ongoing learning and development

Job summary

HUBER+SUHNER Polatis in Cambridge is developing cutting-edge optical networking solutions and seeks an experienced Software Engineer to join the embedded software group on-site at CB4 0WN.

You will contribute to architecture, design and integration of embedded Linux software for the Polatis product portfolio, collaborating with hardware engineers and software architects to deliver robust, high-performance solutions. Experience with C, Linux boot processes, DTB and kernel drivers is highly valued.

Qualifications

  • Degree in Computer Science, Electronics, Software Engineering or related discipline.
  • At least 3 years' experience developing software in C for embedded systems.
  • Experience with ARM-based microcontrollers and Linux environments.
  • Knowledge of Linux boot processes, Device Tree and kernel drivers.
  • Experience integrating open-source libraries and working with Yocto.
  • Strong debugging and troubleshooting skills; familiarity with I2C/UART/SPI/USB.
  • Experience using Git, CI tools and scripting languages is desirable.

Responsibilities

  • Design, develop and maintain robust software components within embedded Linux environments.
  • Collaborate with Software Architects and senior engineers on scalable, high-performance solutions.
  • Contribute to architectural discussions, design reviews and continuous improvement.
  • Take ownership of software modules from concept to deployment.
  • Develop application software in C using POSIX APIs and work with DTB and kernel drivers.
  • Integrate open-source libraries and collaborate with hardware engineers on platform integration.

Skills

C programming
Embedded Linux
ARM microcontrollers
Linux kernel drivers
Device Tree
I2C/UART/SPI/USB
Open-source libraries
Debugging
Yocto
Cross-functional collaboration

Education

Degree in Computer Science, Electronics, Software Engineering

Tools

Git
CI tools
Scripting languages
Yocto build system

Job description

Location:

Cambridge, CB4 0WN

Salary:

Competitive, DOE + Excellent Benefits

Contract:

Permanent, Full-Time

Hours:

Monday to Friday, 37.5 hours per week (8:00am to 6:00pm), with occasional overtime and weekend working. This is an on-site role.

Benefits:
  • Annual bonus scheme
  • Private healthcare
  • Co-financed gym membership
  • Life insurance
  • Additional annual leave through our Company Day
  • Ongoing learning and development opportunities

At HUBER+SUHNER Polatis, we're helping to keep the world connected.

Our innovative optical networking solutions enable the seamless movement of data across global communications infrastructure, supporting industries that rely on speed, reliability and performance.

What you'll be doing

As a Software Engineer, you'll contribute to the architecture, design, development and integration of embedded software solutions for our Polatis product portfolio.

Your responsibilities will include:
  • Designing, developing and maintaining robust software components within embedded Linux environments
  • Working closely with Software Architects and senior engineers to implement scalable, high-performance software solutions
  • Contributing to architectural discussions, design reviews and continuous improvement initiatives
  • Taking ownership of software modules from concept through to deployment
  • Developing application software in C using POSIX APIs
  • Working within Linux-based systems, including boot processes, Device Tree configuration (DTB) and kernel driver interaction
  • Integrating and maintaining open-source libraries within existing software platforms
  • Collaborating with hardware engineers to integrate software with new and existing platforms
  • Working with communication protocols including I2C, UART, SPI and USB
  • Troubleshooting hardware-software interaction issues and implementing effective solutions
  • Interpreting hardware schematics to support integration and debugging activities
  • Analysing test results and resolving issues with a methodical, data-driven approach
  • Producing technical documentation and project artefacts in line with development processes and compliance requirements
What we're looking for

You'll be an experienced software engineer with a passion for embedded systems and a desire to contribute to innovative technology solutions.

In order to be successful in this role you must have:
  • Degree in Computer Science, Electronics, Software Engineering or a related discipline, or equivalent industry experience
  • At least 3 years' experience developing software in C for embedded systems
  • Experience working with ARM-based microcontrollers
  • Strong understanding of coding standards, software design principles and development best practices
  • Experience developing software in Linux environments
  • Knowledge of Linux boot processes, Device Tree configuration and kernel drivers
  • Experience integrating open-source software libraries
  • Strong debugging and troubleshooting skills
  • Experience working with hardware communication protocols including I2C, UART, SPI and USB
  • Experience working with Yocto build systems and supporting new platform designs
It would be great if you had:
  • Experience using Git for source control and collaborative development
  • Exposure to Continuous Integration (CI) tools and automated development workflows
  • Knowledge of scripting languages for automation
  • Understanding of networking protocols and cyber security principles
Why join HUBER+SUHNER Polatis

At HUBER+SUHNER Polatis, our people are at the heart of everything we do. We combine the agility of an innovative technology business with the support and stability of a global organisation.

If you're looking for an opportunity to work on complex embedded software challenges while helping shape the future of global connectivity, we'd love to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Huber+Suhner Polatis • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 80,000
Annual bonus
Private healthcare
Gym membership
+3
Software Engineer
Software Engineer

Huber+Suhner Polatis • Milton

On-site
GBP 65,000 - 90,000
Annual bonus
Private healthcare
Co-financed gym membership
+3
Software Engineer
Software Engineer

Huber+Suhner • Cambridge

On-site
GBP 60,000 - 85,000
Electronics Engineer
Electronics Engineer

Huber+Suhner Polatis • Milton

On-site
GBP 43,000 - 64,000
Annual bonus
Private healthcare
Gym membership
+3
Electronics Engineer
Electronics Engineer

Huber+Suhner Polatis • Cambridge

On-site
GBP 45,000 - 65,000
Annual bonus
Private healthcare
Co-funded gym membership
+3
Read more
Read more

Dunwall Partners Ltd • Milton

On-site
GBP 32,000 - 45,000
Annual bonus
Private healthcare
Gym membership
+3
Electronic FPGA Engineer
Electronic FPGA Engineer

Huber+Suhner Polatis • Milton

On-site
GBP 65,000 - 90,000
Annual bonus
Private healthcare
Gym membership subsidy
+3
Embedded Software Engineer: Linux/C, ARM, Cambridge
Embedded Software Engineer: Linux/C, ARM, Cambridge

Huber+Suhner Polatis • Cambridge

On-site
GBP 60,000 - 75,000
Annual bonus scheme
Private healthcare
Co-financed gym membership
+3
Embedded Software Engineer – Linux & ARM
Embedded Software Engineer – Linux & ARM

Huber+Suhner Polatis • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 80,000
Annual bonus
Private healthcare
Gym membership
+3
Embedded Software Engineer – Linux/C, HW‑SW Integration
Embedded Software Engineer – Linux/C, HW‑SW Integration

Huber+Suhner Polatis • Milton

On-site
GBP 65,000 - 90,000
Annual bonus
Private healthcare
Co-financed gym membership
+3