At a Glance
- Tasks: Develop and implement firmware for cutting-edge heating control products using Zigbee technology.
- Company: IMI plc is a global engineering company focused on innovative solutions for various industries.
- Benefits: Enjoy a collaborative work environment, opportunities for growth, and a commitment to sustainability.
- Why this job: Join a team that values innovation and problem-solving while making a positive impact on the world.
- Qualifications: Bachelor's degree in relevant fields and 4+ years of experience in embedded firmware development required.
- Other info: Flexible working arrangements and a strong focus on health, safety, and ethical practices.
The predicted salary is between 28800 - 48000 £ per year.
IMI plc
We are 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++
- Essential Zigbee Expertise: 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.
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.
Health, Safety, and Environmental Duties – At IMI, we are all personally committed to protecting our people, minimising our impact on the environment, the communities we operate in and our company. All members of our workforce have the duty to ensure the health, safety and welfare of themselves, others, and the environment. Every employee is expected to follow all HSE operating procedures, also to challenge any observed behaviours or unsafe acts.
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.
Changes to This Job Description
IMI may amend this job description in whole or in part at any time.
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.
#LI-AG2 #J-18808-Ljbffr
Firmware Engineer (Zigbee Specialist) employer: IMI Climate Control
Contact Detail:
IMI Climate Control Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Firmware Engineer (Zigbee Specialist)
✨Tip Number 1
Familiarise yourself with the latest Zigbee specifications and standards. This knowledge will not only help you in interviews but also demonstrate your commitment to staying updated in a rapidly evolving field.
✨Tip Number 2
Engage with online communities or forums focused on Zigbee technology and embedded systems. Networking with professionals in these spaces can provide insights into industry trends and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss specific projects where you've implemented Zigbee protocols or developed firmware for low-power devices. Real-world examples will showcase your expertise and problem-solving skills effectively.
✨Tip Number 4
Consider contributing to open-source projects related to Zigbee or embedded systems. This not only enhances your skills but also demonstrates your passion and initiative to potential employers.
We think you need these skills to ace Firmware Engineer (Zigbee Specialist)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded firmware development, particularly in C/C++. Emphasise any specific projects where you've worked with Zigbee technology or similar protocols.
Craft a Compelling Cover Letter: In your cover letter, express your passion for innovation and problem-solving. Mention how your skills align with the responsibilities of the Firmware Engineer role and your understanding of Zigbee standards.
Showcase Relevant Experience: When detailing your work history, focus on your hands-on experience with Zigbee-enabled products and any relevant debugging tools you've used. Highlight your ability to collaborate with multi-disciplinary teams.
Highlight Continuous Learning: Mention any recent courses, certifications, or self-study related to Zigbee or embedded systems. This shows your commitment to staying updated with industry standards and technologies.
How to prepare for a job interview at IMI Climate Control
✨Showcase Your Zigbee Expertise
Make sure to highlight your hands-on experience with Zigbee protocols during the interview. Be prepared to discuss specific projects where you implemented Zigbee stacks and how you tackled challenges related to mesh networking and device pairing.
✨Demonstrate Problem-Solving Skills
IMI values innovation and problem-solving. Prepare examples of how you've approached complex firmware issues in the past, particularly using debugging tools like oscilloscopes or protocol analysers. This will show your ability to think critically and work collaboratively.
✨Familiarise Yourself with Their Products
Research IMI's Heatmiser business and their product offerings. Understanding their specific applications in climate control will allow you to tailor your responses and demonstrate genuine interest in contributing to their success.
✨Prepare for Technical Questions
Expect technical questions related to embedded firmware development in C/C++. Brush up on your knowledge of low-power optimisation techniques and secure coding practices, as these are crucial for the role. Being well-prepared will help you answer confidently.