At a Glance
- Tasks: Design and implement real-time embedded firmware for next-gen motor drive systems.
- Company: Join a cutting-edge start-up in Reading with a collaborative culture.
- Benefits: Competitive salary, equity, flexible working options, and a great benefits package.
- Other info: Be part of a highly ambitious team driving innovation in embedded systems.
- Why this job: Make a real-world impact with industry-leading technology at a pivotal growth stage.
- Qualifications: 5+ years in embedded C/C++ and experience in motor control or power electronics.
The predicted salary is between 60000 - 80000 ÂŁ per year.
Location: Reading with Hybrid WFH
KO2's client, a cuttingâedge and rapidly scaling startâup based in Reading, is looking for a Senior Embedded Software Engineer to play a key role in developing nextâgeneration motor drive and propulsion systems. This is a highâimpact opportunity to work on advanced embedded platforms at the intersection of realâtime control, power electronics, and highâperformance firmware, helping to shape both product direction and engineering culture from an early stage.
What You'll Do
- Design and implement realâtime embedded firmware for ESC controllers and nextâgeneration motor drive systems, from initial architecture through to production release.
- Develop and optimise motor control algorithms for BLDC motors, including fieldâoriented control, sensorless commutation, and current loop tuning.
- Integrate sensors and implement feedback control systems for position, speed, and current regulation.
- Own and implement communication stacks including CAN, UART, SPI, I2C, and DShot, and define telemetry interfaces.
- Optimise firmware for performance, memory efficiency, and deterministic realâtime behaviour on resourceâconstrained microcontrollers.
- Collaborate closely with power electronics engineers to define hardwareâfirmware interfaces (gate drivers, current sensing, ADC configuration, protection logic).
- Lead firmware architecture decisions including RTOS selection, scheduling strategies, and platform abstraction.
- Establish engineering best practices: version control, code reviews, testing frameworks, and CI/CD pipelines.
- Conduct systemâlevel validation including hardwareâinâtheâloop testing, dynamometer integration, and field trials.
Required Skills and Experience
- 5+ years of handsâon experience in embedded C/C++ for realâtime systems.
- Proven experience in motor control, power electronics, or highâreliability embedded systems.
- Experience in a technical lead or architect role, owning firmware from concept through production.
- Strong expertise in RTOS (e.g. FreeRTOS, Zephyr), including scheduling, interrupts, and deterministic timing.
- Experience implementing and debugging communication protocols (CAN, UART, SPI, I2C).
- Strong debugging skills using oscilloscopes, logic analysers, and hardware tools.
- Proficiency with Git, CI/CD pipelines, unit testing, and modern development workflows.
Preferred
- Background in aerospace, defence, or UAV systems, particularly propulsion or ESC development.
- Knowledge of advanced motor control techniques (FOC, sensorless control, space vector modulation).
- Familiarity with safetyâcritical standards (DOâ178C, IEC 61508, MISRA C).
- Understanding of power electronics fundamentals (PWM, gate drivers, current sensing, thermal considerations).
What's on Offer
- Opportunity to join a cuttingâedge startâup at a pivotal growth stage.
- Work on industryâleading technology with realâworld impact.
- Competitive salary, equity, and benefits package.
- Flexible and hybrid working options.
- A highly collaborative, ambitious, and technically driven culture.
Senior Embedded Software Engineer in London employer: KO2 Embedded Recruitment Solutions Ltd
Contact Detail:
KO2 Embedded Recruitment Solutions Ltd Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Senior Embedded Software Engineer in London
â¨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, webinars, or even local tech events. We canât stress enough how important it is to build relationships; you never know who might have the inside scoop on job openings.
â¨Show Off Your Skills
Donât just talk about your experienceâshow it! Create a portfolio or GitHub repository showcasing your projects, especially those related to embedded systems and motor control. We love seeing practical examples of what you can do!
â¨Ace the Interview
Prepare for technical interviews by brushing up on your embedded C/C++ skills and motor control algorithms. We recommend practicing common interview questions and even doing mock interviews with friends to boost your confidence.
â¨Apply Through Our Website
When you find a role that excites you, apply through our website! Itâs the best way to ensure your application gets seen. Plus, weâre always on the lookout for passionate candidates who want to make an impact in the tech world.
We think you need these skills to ace Senior Embedded Software Engineer in London
Some tips for your application đŤĄ
Tailor Your CV: Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with embedded C/C++, motor control, and real-time systems. We want to see how your skills match up with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about motor control and embedded systems. Share specific examples of your past work that align with our needs, and let us know why you want to join our team.
Showcase Your Projects: If you've worked on relevant projects, make sure to include them in your application. Whether it's firmware development or motor control algorithms, we love seeing practical examples of your expertise. It helps us understand your hands-on experience!
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 us you're keen to be part of our cutting-edge start-up!
How to prepare for a job interview at KO2 Embedded Recruitment Solutions Ltd
â¨Know Your Stuff
Make sure you brush up on your embedded C/C++ skills and be ready to discuss real-time systems in detail. Familiarise yourself with motor control algorithms and communication protocols like CAN and UART, as these will likely come up during the interview.
â¨Showcase Your Experience
Prepare to share specific examples from your past roles where you've led firmware projects or optimised embedded systems. Highlight any experience you have with RTOS and debugging tools, as this will demonstrate your hands-on expertise.
â¨Ask Smart Questions
Think of insightful questions about the company's technology stack, their approach to firmware architecture, and how they handle system-level validation. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.
â¨Cultural Fit Matters
Research the company's culture and values, especially their focus on collaboration and innovation. Be prepared to discuss how your work style aligns with their ambitious and technically driven environment, as cultural fit can be just as important as technical skills.