Job Description

Renishaw's Machine Tool Product (MTP) division are recruiting a Senior Embedded Software Engineer to work within new product development at our global HQ in South Gloucestershire.

This position will be part of a multi-disciplinary team creating the next generation of Renishaw products for use of on machine tools. You will be accountable for developing real time embedded software used within systems and be given the opportunity to improve your embedded system and software testing skills plus much more within the metrology engineering domain.  

Our products and services are used in applications as diverse as the automotive and aerospace industries to military and consumer electronics. We operate in an environment that promotes autonomy and creativity, with people who can deliver quality within set timelines.

With us, you will be given the opportunity to elevate your skills in a highly focused engineering environment where quality is central. Time will be spent learning about our products and technologies whilst supporting multiple projects at one given time.


  • Working as part of the MTP Division’s new products development team

  • Developing new embedded software, maintaining software in existing products and developing for associated production equipment

  • Taking part in design discussions with various electronic and mechanical hardware design teams

  • Liaising with the Division’s marketing, subsidiaries and applications departments regarding the product’s behaviour and any issues raised

  • Writing design documentation of a high standard

  • Specifying, performing and documenting software testing

  • Peer reviewing of code and documentation produced by the division’s engineers 

Key requirements

  • Experience in real time embedded system design and implementation

  • Working knowledge of ARM microcontrollers

  • Practice in writing software using the C programming language and assembler

  • Demonstrable understanding of electronics 

  • The ability to estimate development timescales and produce high quality design documentation 

Desirable requirements

  • Familiarity with design methodologies such as UML or Yourdon

  • Some experience of industrial coding standards and development guidelines e.g. MISRA, DO-178B/C

  • Experience with FPGAs working in VHDL

  • Experience of real time operating systems

  • Awareness of software testing methods such as unit testing, integration testing etc.

  • Experience of Configuration Management systems for managing software changes such as PVCS, Bugzilla, TFS, JIRA etc.

  • Experience in developing low power battery operated systems

  • Experience of Nios II soft core processors and Qsys tool chain

  • Python scripting

  • Experience of GIT version control

  • Experience of Quartus II tools

Person specification

The successful applicant will be a clear thinker who enjoys creating well thought out software designs, documenting them, and then implementing them in clearly readable code. The individual in this role must have a strong attention to detail with good verbal and written communication skills.


When you join Renishaw, we're committing to your future career. That's because we believe in developing our people's skills and promoting them internally. We also offer a benefits package that's highly desirable; including a 9% non-contributory pension, discretionary annual bonus, *subsidised onsite restaurants and *coffee shops, free parking, *car sharing scheme and *24 hour fitness centres. (*not available at our Castle Donington, Exeter, York & Edinburgh sites)

We also want to promote a healthy work-life balance as much as possible, so we have introduced a Homeworking policy which allows for a combination of home and office based working depending on the nature of your role. We also offer a variable working programme, 25 days holiday plus bank holidays, Life Assurance policy of 12 times annual salary, Cycle to Work scheme, enhanced maternity pay subject to qualifying criteria, the option to join BUPA Renishaw health trust and an Employee Assistance Programme for employees and family.

Please click here for further information about our benefits.

At Renishaw we believe that our success is powered by welcoming a workforce of diverse and talented people. Through encouraging an inclusive culture, where all our employees are free to be themselves, we can achieve our core values: Innovation, Inspiration, Integrity, and Involvement.
If you are excited about the role but feel as though you don’t meet all the requirements, we would encourage you still to apply. You might just be the right person for this role or another opportunity at Renishaw.
We are committed to providing reasonable adjustments to make interviews and jobs more accessible. Should you have any difficulty during the recruitment process, or require any reasonable adjustments please contact the recruitment team on 01453 524600 or recruitment@renishaw.com.

Please click here for further information about diversity and inclusion at Renishaw.

Employment Type:


Time Type:

Full time

Requisition Number:

R5806 Senior Embedded Software Engineer (Open)


Before you apply -
Register now and turn on alerts for jobs like this!

By registering you agree to our terms and conditions.

No thanks, continue to apply