We are working with a leading product design consultancy to find a Senior or Principal Firmware Engineer to join their growing team. This consultancy focuses on designing and developing innovative electronic Internet of Things (IoT) products.
About the role
As a Senior or Principal Firmware Engineer, you will use your skills to design, develop, and maintain embedded systems, firmware, and associated software components. The ideal candidate will have a strong background in firmware engineering and embedded systems, with a proven track record of delivering high-quality solutions that help bring IoT products to life. For this position, we will also consider strong mid-level engineers.
The team will rely on you to:
* IoT Product Development:
Design, develop, and test firmware for embedded systems used in cutting-edge IoT products, ensuring optimal performance, reliability, and efficiency.
* Hardware-Software Integration:
Integrate hardware and software components to create robust and functional devices.
* Software Development:
Develop associated software tools, libraries, and interfaces to support embedded systems within products.
* Technical Leadership:
Mentor and guide junior engineers, providing technical expertise and guidance.
* Problem-Solving:
Diagnose and troubleshoot complex technical issues related to firmware and embedded systems in products.
* Collaboration:
Work effectively in a cross-functional team environment, collaborating with hardware engineers, software developers, and other stakeholders.
* Consulting:
Consult directly with clients and business stakeholders on requirements, specifications, and proposals for the system design and delivery of embedded solutions
Ideally you have:
* 8+ years of experience in firmware engineering and embedded Linux systems development.
* Strong proficiency in C/C++ programming language.
* Experience with embedded microcontrollers and RTOS (e.g., STM32, nRF5, FreeRTOS, Zephyr).
* Familiarity with hardware-software integration and debugging techniques.
* Experience developing new electromechanical products, from concept to production.
* A degree in Computer Science, Electronics Engineering, or Mechatronics Engineering, or similar.
Bonus points if you also have:
* Consulting experience, and excellent interpersonal skills
* Experience with wireless protocols (e.g., Bluetooth, LTE, WiFi).
* Experience with web languages and technologies (Typescript, Electron, Angular, React)
What's next
If this sounds like a great opportunity for you, please apply today. We will be reviewing applications over the coming weeks, and calling shortlisted applicants for a phone screen before interviewing with the client.