Firmware Engineer - Zigbee Specialist
Firmware Engineer - Zigbee Specialist

Firmware Engineer - Zigbee Specialist

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
IMI Hydronic Engineering

At a Glance

  • Tasks: Design and develop cutting-edge firmware for Zigbee-enabled heating control products.
  • Company: Join IMI plc, a global leader in innovative engineering solutions.
  • Benefits: Enjoy competitive pay, career growth, and a supportive work environment.
  • Why this job: Make a real impact on smart technology that improves everyday life.
  • Qualifications: Experience in embedded firmware development and a passion for Zigbee technology.
  • Other info: Be part of a diverse team driving innovation in climate control.

The predicted salary is between 36000 - 60000 ÂŁ per year.

IMI plc is a global specialist engineering company that creates breakthrough solutions. We are curious and like to solve problems, partnering with our customers to solve the demands of today and prepare for the challenges of tomorrow. We embrace innovation and care about outcomes that are good for business, everyday life and making a better world – creating lasting impact for everyone. We design, build and service highly engineered products in fluid and motion control applications. We focus on five market sectors: Industrial Automation, Process Automation, Climate Control, Life Science and Fluid Control, and Transport. Our partnership approach breaks through problems and reduces complexity. We don’t invent in isolation – we collaborate with our customers. We listen closely and we think differently, creating space for diverse minds to innovate. We are working together to make businesses safer, more sustainable and more productive.

Role Overview

We are looking for a Firmware Engineer (Zigbee Specialist) to support our Heatmiser business within IMI Climate Control. As a Firmware Engineer, you will play a crucial role in developing and implementing software for industry-specific hardware. Your expertise will contribute to the success of a cutting‑edge product, contributing to the future development of the Company to deliver on our growth strategy.

Key Responsibilities

  • Design, develop, code, test, and debug high‑quality, reliable embedded firmware in C/C++ for microcontroller‑based heating control products.
  • Implement, integrate, configure, and optimise Zigbee 3.0 (and potentially related standards like Green Power) stacks and application layer profiles (e.g., Home Automation) on target hardware platforms.
  • Focus on ensuring robust, low‑power, and standards‑compliant Zigbee communication, including mesh networking behaviour, device pairing, security, and interoperability.
  • Utilise debugging tools (debuggers, logic analysers, oscilloscopes) and protocol analysers (e.g., Wireshark) to troubleshoot complex firmware and communication issues.
  • Develop and execute comprehensive unit, integration, and system test plans, particularly for Zigbee functionality.
  • Collaborate closely with hardware engineers during the design phase, participate in board bring‑up, and develop low‑level drivers for peripherals (sensors, actuators, displays, memory, communication interfaces like I2C, SPI, UART).
  • Optimise firmware for performance, memory usage, and power consumption, especially critical for battery‑powered devices.
  • Create and maintain clear and concise technical documentation, including design specifications, API definitions, test procedures, and release notes.
  • Participate in peer code reviews to ensure high code quality, adherence to coding standards, and knowledge sharing.
  • Stay up‑to‑date with the latest Zigbee specifications and contribute to ensuring products meet relevant certification requirements (e.g., Zigbee Alliance, UKCA, CE).
  • Work effectively within the multi‑disciplinary R&D team (Hardware, Software, QA) and potentially with external partners.

Critical Competencies for Success

  • Bachelor's degree in Electronic Engineering, Computer Engineering, Computer Science, or a closely related field (or equivalent industry experience).
  • Proven commercial experience (ideally 4+ years) in embedded firmware development using C/C++.
  • Demonstrable hands‑on experience developing firmware for Zigbee‑enabled products.
  • Strong understanding of the Zigbee protocol stack (including network, security, and application layers), mesh networking principles, and standard application profiles (e.g., ZHA, ZLL).
  • Proficiency with embedded development toolchains (compilers, linkers, debuggers).
  • Experience with standard hardware debugging tools and protocol analysers.
  • Familiarity with version control systems (e.g., Git).
  • Experience with specific Zigbee stacks (e.g., Silicon Labs EmberZNet / Gecko).

Desirable Qualifications and Experience

  • Experience developing firmware for low‑power, battery‑operated devices.
  • Experience with other wireless communication protocols (e.g., Bluetooth LE, Wi‑Fi, Thread).
  • Familiarity with test automation frameworks for embedded systems.
  • Experience in the HVAC, smart home, building automation, or IoT industries.
  • Understanding of secure coding practices for embedded systems.
  • Experience with scripting languages (e.g., Python) for test or build automation.

What we offer

  • Opportunity to support the growth of the Heatmiser business whilst being part of a large organisation with over 10,000 employees in 50+ countries.
  • Be part of a company at the forefront of innovation, improving the quality of life for our customers and communities.
  • Personal growth, career development and networking opportunities within the business, division or the wider Group.
  • Be part of a company that is committed to inclusion and diversity.
  • Attractive remuneration package including a range of wellbeing benefits.
  • Modern office building with free parking and links to major motorways, airports and cities in the North of the UK.

Health & Safety

The physical demands described within the Key Duties & Responsibilities section of this job description are required to perform the essential functions of this position. Reasonable accommodations may be made for individuals with disabilities. Please contact your local HR representative to discuss the specific Work Conditions and Physical Requirements of this role.

Code of Ethics

IMI requires the highest standard of ethics in all business dealings, particularly with customers, suppliers, advisors, employees, and the authorities. In accordance with the IMI Way: Our Code of Responsible Business. IMI is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, colour, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status.

Firmware Engineer - Zigbee Specialist employer: IMI Hydronic Engineering

IMI plc is an exceptional employer, offering a dynamic work environment where innovation thrives and employees are empowered to make a meaningful impact. With a commitment to personal growth and career development, our team members benefit from diverse opportunities within a global organisation that values inclusion and collaboration. Located in the North of the UK, our modern office provides excellent connectivity and a supportive culture, making it an ideal place for talented individuals to advance their careers while contributing to cutting-edge solutions in climate control and beyond.
IMI Hydronic Engineering

Contact Detail:

IMI Hydronic Engineering Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer - Zigbee Specialist

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those related to Zigbee or embedded firmware. This gives you a chance to demonstrate your expertise beyond just a CV.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions and Zigbee specifics. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at IMI.

We think you need these skills to ace Firmware Engineer - Zigbee Specialist

Embedded Firmware Development
C/C++ Programming
Zigbee Protocol Stack
Mesh Networking Principles
Low-Power Device Optimisation
Debugging Tools (e.g., Debuggers, Logic Analysers, Oscilloscopes)
Protocol Analysers (e.g., Wireshark)
Unit and Integration Testing
Technical Documentation
Version Control Systems (e.g., Git)
Zigbee Stacks (e.g., Silicon Labs EmberZNet / Gecko)
Scripting Languages (e.g., Python)
Collaboration with Multi-Disciplinary Teams
Understanding of Secure Coding Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Firmware Engineer role. Highlight your experience with Zigbee and embedded firmware development, and don’t forget to mention any relevant projects or achievements that showcase your skills.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about the role and how your background aligns with our mission at IMI. Be sure to mention specific experiences that relate to the job description.

Showcase Your Technical Skills: When filling out your application, be sure to highlight your technical skills, especially in C/C++ and Zigbee protocols. We want to see your hands-on experience, so include any relevant tools or technologies you've worked with.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, you’ll get to explore more about what we do!

How to prepare for a job interview at IMI Hydronic Engineering

✨Know Your Zigbee Inside Out

Make sure you brush up on your knowledge of the Zigbee protocol stack, including its network, security, and application layers. Be prepared to discuss how you've implemented Zigbee in past projects and any challenges you faced. This will show your expertise and passion for the role.

✨Showcase Your Debugging Skills

Familiarise yourself with the debugging tools mentioned in the job description, like logic analysers and protocol analysers. During the interview, be ready to share specific examples of how you've used these tools to troubleshoot firmware issues. This will demonstrate your hands-on experience and problem-solving abilities.

✨Collaborate Like a Pro

Since collaboration is key in this role, think of examples where you've worked closely with hardware engineers or cross-functional teams. Highlight how you contributed to successful projects and how you communicate effectively with different disciplines. This will show that you're a team player who can thrive in their multi-disciplinary R&D environment.

✨Prepare Questions That Matter

Come prepared with insightful questions about the company's approach to innovation and how they tackle complex problems. This not only shows your interest in the company but also gives you a chance to assess if their values align with yours. It’s a great way to engage with the interviewers and leave a lasting impression.

Firmware Engineer - Zigbee Specialist
IMI Hydronic Engineering

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>