At a Glance
- Tasks: Develop and debug firmware for cutting-edge humanoid robots.
- Company: Fast-growing UK AI & robotics company with a startup culture.
- Benefits: Competitive salary, equity, paid holidays, global travel, and free meals.
- Why this job: Join a team revolutionising industries with innovative robotics technology.
- Qualifications: 6+ years in embedded systems, strong C/C++ skills, and robotics experience.
- Other info: Opportunity for global travel and real ownership in projects.
The predicted salary is between 48000 - 72000 £ per year.
A fast-growing UK AI & robotics company is building next-generation humanoid robots for industrial, construction and logistics environments. Their platform is designed to tackle global labour shortages while improving safety and productivity.
As a Senior Firmware Engineer, you will develop the real-time firmware that powers robotic motion, balance and interaction. You will work closely with hardware and robotics teams to build high-performance embedded systems.
What You’ll Do
- Develop and debug firmware for humanoid robots
- Build motion control and stabilisation algorithms
- Design drivers for motors, sensors and comms (UART, SPI, I2C, CAN, Ethernet)
- Work with ARM Cortex / STM32 platforms
- Optimise performance, reliability and power efficiency
- Lead code reviews and mentor junior engineers
What You’ll Need
- 6+ years embedded systems experience (robotics preferred)
- Strong C/C++ and RTOS (FreeRTOS, Zephyr)
- Control systems & kinematics knowledge
- Debugging with oscilloscopes & logic analysers
- Git, CI/CD and Agile
Nice to have: ROS/ROS2, ML, computer vision, Rust
What’s On Offer
- Competitive salary + equity
- Paid holiday
- Global travel
- Free meals & team events
- Startup culture with real ownership
Senior Firmware Engineer employer: Randstad Digital
Contact Detail:
Randstad Digital Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Firmware Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the AI and robotics space. Attend meetups or webinars, and don’t be shy about asking for introductions. We all know that sometimes it’s not just what you know, but who you know!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your firmware projects, especially those related to robotics. We love seeing real-world applications of your work, so make sure to highlight any cool algorithms or systems you've developed.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ and RTOS knowledge. We recommend doing some mock interviews with friends or using online platforms. The more comfortable you are with the tech, the better you'll perform!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate candidates who want to make a difference in the robotics field.
We think you need these skills to ace Senior Firmware Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Firmware Engineer role. Highlight your experience with embedded systems, C/C++, and any relevant robotics projects. We want to see how your skills match what we're looking for!
Showcase Your Projects: Include specific examples of projects you've worked on that relate to firmware development and robotics. This helps us understand your hands-on experience and how you tackle real-world challenges.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences quickly.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at Randstad Digital
✨Know Your Firmware Inside Out
Make sure you brush up on your embedded systems knowledge, especially around C/C++ and RTOS like FreeRTOS or Zephyr. Be ready to discuss your past projects and how you've tackled challenges in firmware development.
✨Show Off Your Debugging Skills
Prepare to talk about your experience with debugging tools like oscilloscopes and logic analysers. Have specific examples ready where you successfully identified and resolved issues in firmware, as this will demonstrate your problem-solving abilities.
✨Understand the Robotics Landscape
Familiarise yourself with humanoid robotics and the specific technologies used in motion control and stabilisation algorithms. Being able to discuss how your skills align with the company's mission will show your genuine interest in the role.
✨Be Ready for Technical Questions
Expect technical questions related to control systems, kinematics, and communication protocols like UART, SPI, and I2C. Practising these topics beforehand will help you feel more confident and articulate during the interview.