Skip navigation

Have you considered using our job search? Click here to search our current jobs.

Have you considered using our job search? Click here to search our current jobs.

Lead Robotics Firmware Engineer

Summary

Salary
Competitive
Team
Design and Development
Location
United Kingdom - Hullavington Office

About us.

Our robotics platform team is based in a dedicated robotics facility in Hullavington UK. We work in tight multi-disciplinary groups and push innovative technologies from academia and research into cutting edge features for consumer products. We are expanding our projects and technology interests, and so we are looking for a new team member to join us!

About the role.

We are seeking a skilled and motivated Firmware Engineer with a strong focus on collaborative working, rapid prototyping and exploring new sensors and actuators. The successful candidate will be responsible for designing, developing, and debugging real time control firmware for our next-generation products.

Typical responsibilities include:

  • Quickly iterating on firmware designs and implementations to create functional prototypes of robotic systems.
  • Designing, implementing, and debugging firmware for embedded devices and systems to interface with various sensors, actuators, motors, and other hardware components of the robotic system.
  • Designing firmware with real-time constraints to ensure timely response and control of robotic movements and interactions.
  • Integrating sensors such as cameras, LiDAR, IMUs, encoders, and others to gather data for robotic perception and navigation.
  • Integrating EVKs to explore new sensors or actuators and ensure compatibility and performance.
  • Collaborating with hardware engineers, software engineers, and roboticists to integrate firmware with hardware and higher-level software systems.
  • Staying updated with the latest technologies, tools, and best practices in firmware development and robotics to improve the efficiency and capabilities of the robotic system.
     

About you.

In addition to being someone passionate about their craft and holding a desire to innovate and play a role in creating future products, we would love you to have the following:

Required:

  • At least 5 years of embedded software experience.
  • Proficiency in C or C++.
  • Knowledge of Real Time Operating Systems.
  • Knowledge of microcontrollers peripherals (e.g. PWM, GPIO, ADC, DAC).
  • Knowledge of communication protocols (e.g. SPI, I2C, CAN, UART, etherCAT).
  • Strong documentation and writing skills.
  • Knowledge of software configuration management tools, defect tracking tools, and peer review.

Desirable:

  • Experience in sensors (e.g. encoder, torque and force sensing, IMU, LIDAR, etc.) and digital signal processing.
  • Experience with rapid prototyping and hardware testing.
  • Comfortable reading schematics and data sheets.
  • Experience with software in the loop, hardware in the loop methodologies.
     

Benefits, lifestyle and well-being:

Financial: 

  • Performance related bonus 
  • Company paid Life Insurance 
  • Discounts on Dyson machines 
  • Competitive pension scheme 
  • Flexible benefits programme with a growing range of voluntary benefits, including the ability to purchase additional holidays 

  

Lifestyle: 

  • 27 days holiday plus statutory bank holidays 
  • Free lunch 
  • On-site gym & classes
  • Well-being & lifestyle benefits 

Health: 

  • Private Medical insurance for all employees 
  • Employee Assistance Program for employee and dependents 
  • Digital GP and prescription service 

#LI-RG1


Dyson is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.