At a Glance
- Tasks: Lead embedded firmware development for high-performance sensor and encoder products.
- Company: Join Renishaw, a leader in precision measurement technology.
- Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
- Other info: Dynamic team environment with excellent career advancement opportunities.
- Why this job: Make a real impact in cutting-edge technology and mentor the next generation of engineers.
- Qualifications: Strong experience in modern C for embedded systems and ARM microcontroller architectures.
The predicted salary is between 60000 - 60000 £ per year.
Wotton under Edge / Hybrid (3 days office based) up to £60,000 depending on experience.
Renishaw’s Encoder Products Division (EPD) designs and supplies cutting-edge position feedback technology to the world’s precision measurement, automation, and manufacturing industries. EPD is made up of engineers, scientists and technicians all working together to produce market leading products for sale around the world. We start with cutting edge optical, algorithm and circuit design, developing our own ASICs and sensors where required; we then use innovative mechanical engineering to turn our core technology into a range of desirable products for our broad customer base.
We’re looking for a Lead Embedded Software Engineer to take technical ownership of the firmware in our high-performance sensor and encoder products. This is a hands‑on role combining architecture and delivery leadership with day‑to‑day embedded development, debugging, and verification on real hardware. Our systems are typically bare‑metal and real‑time, and in some products the MCU works alongside an FPGA.
Key Responsibilities:
- Lead and deliver hands‑on embedded firmware development for real‑time, bare‑metal MCU‑based products from early prototypes through to production and long‑term support.
- Own and develop firmware architecture and design, including timing strategy, interrupt design, resource/memory budgets, interface definitions, test strategy approach, and maintainability over the product lifecycle.
- Develop and maintain firmware that interfaces effectively with FPGA‑based subsystems, collaborating with FPGA/RTL teams on partitioning, interfaces, timing, data movement, and validation of MCU–FPGA interactions.
- Drive capture, refinement, and traceability of requirements, translating high‑level user expectations into implementable firmware requirements and verifiable behaviour.
- Understand, evaluate, and implement embedded algorithms on MCU targets with a focus on performance, accuracy, determinism, numerical robustness, and repeatable behaviour.
- Optimise for power, performance, and determinism, applying power‑aware design techniques to reduce system consumption without sacrificing performance.
- Set engineering direction and maintain high standards through design reviews, code reviews, coding standards, and pragmatic best practice adoption.
- Define verification and validation strategy across unit, integration, and system‑level testing.
- Support functional safety certification where required, contributing to safety lifecycle activities.
- Produce and maintain clear documentation suitable for long‑term product maintenance.
- Mentor and support engineers, especially graduates/apprentices.
Essential Requirements:
- Strong, demonstrable experience in modern C for embedded systems.
- Proven experience designing and maintaining embedded firmware architectures for MCU‑based products.
- In‑depth understanding of ARM microcontroller architectures.
- Solid experience with bare‑metal real‑time firmware development and debugging on real hardware.
- Practical experience building reliable firmware around serial/low‑level communication protocols.
- Experience with build systems and developer tooling.
- Experience writing and maintaining unit tests and designing code for testability.
- Demonstrable ability to design for power in embedded systems.
- Strong grasp of software quality principles.
- Clear written and verbal communication.
- Degree in engineering/computer science (or equivalent practical experience).
Desirable Requirements:
- Experience working on products where an FPGA is part of the system.
- Familiarity with functional safety development and/or supporting products through certification.
Lead Embedded Software Engineer – Gloucestershire employer: Recruit4Mum
Contact Detail:
Recruit4Mum Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Embedded Software Engineer – Gloucestershire
✨Tip Number 1
Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems. Whether it's GitHub repos or personal projects, having tangible evidence of your work can really set you apart from the crowd.
✨Tip Number 3
Prepare for interviews like it’s game day! Research common interview questions for embedded software roles and practice your answers. Don’t forget to brush up on your technical skills, as hands-on coding tests are often part of the process.
✨Tip Number 4
Apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, applying directly shows your enthusiasm and commitment to joining our team at Renishaw.
We think you need these skills to ace Lead Embedded Software Engineer – Gloucestershire
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Lead Embedded Software Engineer role. Highlight your experience with embedded systems, especially in modern C and ARM architectures. We want to see how your skills align with our needs!
Showcase Your Projects: Include specific projects that demonstrate your hands-on experience with firmware development and debugging. If you've worked on real-time systems or collaborated with FPGA teams, let us know! We love seeing practical examples of your work.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about embedded systems and how you can contribute to our team. Be sure to mention any relevant experience with functional safety or power-aware design techniques.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at Renishaw!
How to prepare for a job interview at Recruit4Mum
✨Know Your Stuff
Make sure you brush up on your knowledge of modern C for embedded systems and ARM microcontroller architectures. Be ready to discuss your experience with real-time firmware development and debugging, as well as any specific projects you've worked on that relate to the role.
✨Showcase Your Problem-Solving Skills
Prepare to talk about how you've tackled challenges in previous roles, especially around firmware architecture and low-level communication protocols. Use specific examples to illustrate your thought process and how you arrived at solutions.
✨Get Familiar with Their Products
Do some research on Renishaw’s encoder products and their applications in precision measurement and automation. Understanding their technology will help you connect your skills to their needs and show genuine interest in the company.
✨Be Ready to Mentor
Since this role involves mentoring graduates and apprentices, think about how you can demonstrate your leadership skills. Prepare examples of how you've supported junior engineers in the past and how you plan to help develop their capabilities in this new role.