Lead Embedded Electronics Engineer
Our innovative technology client is seeking a Lead Embedded Electronics Engineer to join their team to be a part of concept development of new products within the business. This is a varied role working on a variety of projects from connectivity, sensors, microcontrollers, hardware, AI, machine learning and much more. This will suit someone with a strong embedded Electronics Engineering background looking for a fast-paced dynamic role.
The Technical Research team is responsible for a number of disciplines, including motor drive design, heater control, battery management software, and sensor systems, all of which use real-time embedded software. The team work with several of the New Product Innovation Teams, including Floor Care, Environmental Control, New Category and Hair Care, to deliver technologies into our ever-expanding product portfolio.
The work often involves shorter-term projects targeting specific products, alongside longer-term research projects. Technologies transfer to the downstream development teams once they reach suitable maturity. We are looking for an experienced embedded software engineer who is proficient in creating and developing embedded software with particular focus on system architecture, implementation and verification.
Minimum Bachelor’s degree in Computing Science, Electronic and Computer Engineering, or other relevant discipline with industrial experience in a relevant industry.
Minimum technical knowledge:
In-depth knowledge of common software design methodologies and embedded software development in C/C++.
Familiar with the requirements for real time embedded software applications and demonstrable experience of working within real time constraints.
Knowledge of Linux and FreeRTOS based systems.
Ability to derive software requirements from product level requirements and derive own requirements when limited information is available.
Detailed knowledge of low-level embedded microcontroller-based motor control systems and associated power systems.
Significant experience of developing for ARM platforms including Cortex M series devices.
In depth understanding and application of version control systems.
Good quality engineering process understanding and appreciation.
Familiar with creating requirement documents.
Experience of working in a laboratory environment.
Use of lab equipment to set up experiments and to take precise measurements.
Essential behavioural skills:
Good analytical ability and attention to detail.
Ability to communicate appropriate, concise and accurate information in written and verbal format to engineers and up to executive level. Ability to adapt or generate imaginative and innovative ideas, in line with core company values.
Ability to multi-task and plan effectively when working with a variety of project teams.
Excellent team working skills.
Additional experience that is desirable:
Use of Atlassian tools (JIRA, Fisheye, Crucible etc)
Knowledge of Python / Matlab scripting
Developing low level device driver software
Verilog / VHDL and FPGA experience
Knowledge of a wide range of communication interfaces including I2C, SPI, UART
Practical experience of building and testing electronic hardware
Experience of brushless motor drive systems, heater control, lithium-ion battery management or sensor systems.
27 days holiday plus eight statutory bank holidays
Performance related bonus
Private medical insurance
Free on-site parking
Subsidised café and restaurants
Discounts on company machines
To apply please send an MS Word formatted version of your CV across for our review.