×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Embedded Software Engineer, C++ Developer

Job in Sheffield, South Yorkshire, S5, England, UK
Listing for: Huber+Suhner Polatis
Full Time, Contract position
Listed on 2026-10-12
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Software Engineer 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 HUBERSUHNER 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 Experience developing software in Linux environments 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary