Embedded Software Engineer

Job Reference
No. of Openings
No. of Openings Remaining
Machine Tool Products Division


Renishaw Machine Tool Division is currently seeking to recruit an Embedded Software Engineer to provide software development.  Reporting to the New Product Group Technical Manager, the primary focus of the role will be to develop and maintain the real time embedded software for Renishaw’s next generation of machine tool products.  The successful applicant will have the opportunity to improve their real time embedded system skills applied to the metrology engineering domain.


•To work as part of the MTP Division’s new products development team
•To develop new embedded software, maintain software in existing products and develop for associated production equipment
•To take 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
•To write design documentation of a high standard
•To specify, perform and document 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 microcontrollers such as Microchip PICs, Atmel AVRs, ARM Cortex etc.
•Practice in writing software using the C programming language and assembler
•A good understanding of electronics
•The ability to estimate development timescales and produce high quality design documentation


Desirable requirements:
•Familiarity with design methodologies such as Yourdon or UML
•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 etc.
•Experience with real time embedded Linux
•Experience with embedded web server applications

Person specification

As the successful applicant you will be a clear thinker who enjoys creating well thought out software designs, documenting them, and then implementing them in clearly readable code. You must have a strong attention to detail and capable of demonstrating 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 and pay reviews, subsidised onsite restaurant, free parking and sports and leisure societies. Of course, we appreciate there’s more to work than the office, so we also offer 25 days holiday, Life Assurance and BUPA Renishaw Health Trust.



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed