At a Glance
- Tasks: Develop real-time software for high-speed automated measurement systems and collaborate with diverse teams.
- Company: Join Renishaw, a leader in precision measurement technology.
- Benefits: Competitive salary, opportunities for continuous learning, and a dynamic work environment.
- Other info: Exciting career growth opportunities in a collaborative and innovative setting.
- Why this job: Make an impact by solving complex problems with cutting-edge technology.
- Qualifications: Experience in modern C++ and C for embedded systems, and strong communication skills.
The predicted salary is between 63000 - 77000 £ per year.
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 Dev Ops, 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.
- 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.
- #J-18808-Ljbffr
Lead Embedded Software Engineer in Wotton-under-Edge employer: Renishaw
Renishaw is an exceptional employer that fosters a collaborative and innovative work culture, making it an ideal place for a Lead Embedded Software Engineer. With a strong commitment to employee growth, the company offers continuous learning opportunities and encourages team members to tackle complex challenges in cutting-edge technology. Located in a vibrant area, Renishaw provides a supportive environment where creativity thrives, ensuring that employees can make meaningful contributions to high-speed, high-accuracy automated measurement systems.