Software Engineer

Dunwall Partners Ltd

Milton

Presencial

GBP 55.000 - 75.000

Jornada completa

Hace 7 días
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Annual bonus
Private healthcare
Co-financed gym membership
Life insurance
Company Day leave
Learning and development opportunities

Descripción de la vacante

HUBER+SUHNER Polatis is recruiting a Software Engineer to develop embedded software for its optical switching products. The role focuses on architecture, design and integration of software in embedded Linux environments, collaborating with hardware teams and contributing to high-performance solutions.

You will design and maintain C components, participate in DTB/kernel driver work, use Yocto, and ensure robust, scalable software across platforms while delivering documentation and verification

Formación

  • Degree in Computer Science, Electronics, Software Engineering or equivalent
  • At least 3 years’ experience developing software in C for embedded systems
  • Experience working with ARM-based microcontrollers
  • Knowledge of Linux boot processes, Device Tree configuration and kernel drivers
  • Ability to develop user-space applications using POSIX APIs and read/open-source libraries
  • Experience with debugging and troubleshooting embedded systems
  • Experience with I2C, UART, SPI and USB protocols and hardware schematics
  • Experience with Yocto build system and platform design support

Responsabilidades

  • Designing, developing and maintaining embedded software components in Linux environments
  • Collaborating with Software Architects and senior engineers on scalable, high-performance solutions
  • Owning software modules from concept to deployment
  • Developing C applications using POSIX APIs
  • Working with Linux boot processes, DTB and kernel drivers
  • Integrating open-source libraries and ensuring compatibility
  • Debugging, optimizing and assisting system administration
  • Collaborating with hardware engineers for integration with platforms
  • Interpreting hardware schematics to aid debugging
  • Defining verification strategies with test engineers
  • Producing technical documentation and artefacts in line with processes

Conocimientos

Embedded C
ARM microcontrollers
Linux kernel/boot
Device Tree
POSIX APIs
Open‑source libraries
Debugging
Schematic reading
Git
Yocto
I2C/UART/SPI/USB
CI/Automation
Scripting for automation

Educación

Bachelor's degree in Computer Science / Electronics / Software Engineering

Herramientas

Yocto build system
Git
CI tools

Descripción del empleo

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.

We're looking for a talented Software Engineer to join our Cambridge team and play a key role in the development of cutting-edge embedded software that powers our industry-leading optical switching products.

If you enjoy solving complex technical challenges, working closely with hardware and software teams, and seeing your work make a tangible impact on world-class technology, we'd love to hear from you.

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
  • Supporting debugging, optimisation and system administration activities
  • 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
  • Partnering with test engineers to define verification strategies and deliver comprehensive test coverage
  • 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
  • Knowledge of Linux boot processes, Device Tree configuration and kernel drivers
  • Ability to develop user-space applications using POSIX APIs
  • Experience integrating open-source software libraries
  • Strong debugging and troubleshooting skills
  • Experience working with hardware communication protocols including I2C, UART, SPI and USB
  • Ability to read and interpret hardware schematics
  • Experience working with Yocto build systems and supporting new platform designs
It would be great if you had:
  • Excellent verbal and written communication skills
  • Strong analytical and problem-solving abilities
  • A proactive approach to learning and continuous improvement
  • Careful attention to detail when developing and testing software
  • The ability to work effectively within a collaborative engineering environment
  • 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
  • Experience with secure data storage and software vulnerability mitigation

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.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Software Engineer
Software Engineer

Huber+Suhner Polatis • Cambridgeshire and Peterborough

Presencial
GBP 60.000 - 80.000
Annual bonus
Private healthcare
Gym membership
+3
Software Engineer
Software Engineer

Huber+Suhner Polatis • Cambridge

Presencial
GBP 60.000 - 75.000
Annual bonus scheme
Private healthcare
Co-financed gym membership
+3
Electronics Engineer
Electronics Engineer

Dunwall Partners Ltd • Milton

Presencial
GBP 40.000 - 60.000
Annual bonus
Private healthcare
Co-funded gym membership
+3
Software Engineer
Software Engineer

Huber+Suhner • Cambridge

Presencial
GBP 60.000 - 85.000
Electronics Engineer
Electronics Engineer

Huber+Suhner Polatis • Cambridge

Presencial
GBP 45.000 - 65.000
Annual bonus
Private healthcare
Co-funded gym membership
+3
Electronic FPGA Engineer
Electronic FPGA Engineer

Huber+Suhner Polatis • Milton

Presencial
GBP 65.000 - 90.000
Annual bonus
Private healthcare
Gym membership subsidy
+3
Embedded Software Engineer – Linux & ARM
Embedded Software Engineer – Linux & ARM

Huber+Suhner Polatis • Cambridgeshire and Peterborough

Presencial
GBP 60.000 - 80.000
Annual bonus
Private healthcare
Gym membership
+3
Embedded Software Engineer: Linux/C, ARM, Cambridge
Embedded Software Engineer: Linux/C, ARM, Cambridge

Huber+Suhner Polatis • Cambridge

Presencial
GBP 60.000 - 75.000
Annual bonus scheme
Private healthcare
Co-financed gym membership
+3
Manufacturing Technician
Manufacturing Technician

Huber+Suhner Polatis • Milton

Presencial
GBP 32.000 - 42.000
Annual bonus scheme
Private healthcare
Co-financed gym membership
+4
Product Engineering Manager
Product Engineering Manager

Huber+Suhner • Cambridge

Presencial
GBP 90.000 - 125.000