Why this role stands out
This hybrid role at the reputable Renishaw PLC offers a fantastic opportunity to lead the development of cutting-edge real-time software for automated measurement systems, fostering significant career growth and skill development in modern C++ and C. You'll thrive here if you are a detail-oriented, self-motivated engineer with a passion for solving complex technical challenges and collaborating within multidisciplinary teams.
Quick overview
Job description
Lead Embedded Software Engineer
Wotton under Edge
up to £55,000 depending on experience
Renishaw's CMM and Gauging Products Division is seeking a Senior or Lead Embedded Software Engineer to develop and maintain real-time software to control high-speed, high-accuracy automated measurement systems.
The role involves designing software from low-level registers to systems architecture, implementing control and measurement algorithms, collaborating with multidisciplinary teams, and troubleshooting code.
Candidates should have experience in modern C++ and C for embedded systems, a solid understanding of software design, and a passion for solving complex problems. Desirable skills include familiarity with Git, Azure DevOps, multithreaded programming, security and a background in mathematics and electronic engineering. The ideal candidate will be a clear communicator, self-motivated, detail-oriented, and committed to continuous learning and improvement.
Key responsibilities
Develop real-time software to control automated measurement systems and associated sensors to achieve cutting-edge system performance.
Help design and architect new and existing software from register to system level, to meet requirements and specifications.
Understand existing algorithms and how they influence system performance and make improvements.
Work with multi-disciplinary teams developing new sensors and systems, develop the software and algorithms needed to make best use of them.
Conduct design and code reviews and develop unit and integration tests.
Write design documentation of a high standard.
Liaise with application and product-support engineers to diagnose and fix issues found in the field.
Key requirements
Experience of modern C++ and C for embedded systems.
A clear understanding of software design and architecture.
A desire to write high-quality software.
A genuine interest in developing and using your knowledge to solve problems in an innovative way.
The ability to work in a team and to communicate clearly both verbally and in writing.
A degree or equivalent experience in engineering, computer science or a related discipline.
Desirable requirements
Experience of Git / Azure change and project management systems.
Knowledge of unit testing and test-driven development.
Multithreaded programming in real-time operating systems.
Knowledge of TCP/IP and embedded security issues and strategies.
A desire for continuous improvement of processes and practices.
Abilities in mathematics.
Similar jobs
- ZA

Forward Deployed Engineer Auto Apply
Zaimler · London · Hybrid 🇬🇧
EngineeringSalary not listed - ME

Python Engineer Auto Apply
Modo Energy · London · Hybrid 🇬🇧
DjangoFastAPIGit+12TechnologySalary not listed - W2
Senior Associate, Software Engineer Auto Apply
Wisdomtree 2 · London · Hybrid 🇬🇧
TechnologySalary not listed - LO
Avionics Software Engineer Auto Apply
Lodestar · London · Hybrid 🇬🇧
DockerEmbedded SystemsBackground Checks+3TechnologySalary not listed - SN

Forward Deployed Engineer Auto Apply
Snaplogic · United Kingdom · Hybrid 🇬🇧
EngineeringSalary not listed - AM

Senior Software EngineerRecently posted
Anson Mccade · Cheltenham, Gloucestershire · Hybrid 🇬🇧
AWSJavaAzure+5Technology£50k - £70k/yr - TR

Software Engineer (Structured Data) Auto Apply
Tradinghub · London · Hybrid 🇬🇧
SQLAWSC#+4TechnologySalary not listed - TR

Software Engineer (Market Data) Auto Apply
Tradinghub · London · Hybrid 🇬🇧
DynamoDBSQLAWS+4TechnologySalary not listed - FH

Senior Software EngineerRecently posted Auto Apply
Flatiron Health · London office · Hybrid 🇬🇧
DockerGitApache Spark+12TechnologySalary not listed - EV

Software Engineer II, SecurityRecently posted Auto Apply
EverQuote · Belfast · Hybrid 🇬🇧
SQLAWSEncryption+9TechnologySalary not listed - EV

Senior Software EngineerRecently posted Auto Apply
EverQuote · Belfast · Hybrid 🇬🇧
DockerAWSA/B Testing+9TechnologySalary not listed - ES

Product Engineer II – ArcGIS Arcade Auto Apply
Esri · Cardiff · Hybrid 🇬🇧
LuaGitCompliance+7Salary not listed
