Senior Embedded Software Engineer

1 week ago


London, Greater London, United Kingdom IONATE Full time £80,000 - £100,000 per year

£65-80K – Full-time – London/Hybrid 

IONATE is a deep technology start-up building the technology backbone for smart grids. We are looking for a Senior Embedded Software Engineer to join our team and take ownership of real-time firmware development—from concept through to commercial deployment in the field.

You'll work with our hardware and systems team to design and implement production C/C++ firmware. Your role will span embedded software architecture, control algorithm implementation, hardware-firmware integration, and active participation in verification, validation, and live product testing.

You will bring a practical, evidence-based approach to engineering decisions and contribute to advancing our HIT technology for grid-connected systems.

What you will do:

 Development

  • Develop embedded software for grid-connected inverters.
  • Design and implement real-time firmware from scratch for ARM Cortex-M microcontrollers; manage memory, peripherals, interrupts, and debug low-level issues.
  • Develop bare-metal and RTOS-based applications; reason about latency budgets, interrupt priorities, and timing edge cases in real-world deployments.
  • Implement real-time platforms where to deploy control algorithms and closed-loop firmware that operate within hard timing constraints and safety requirements for grid-connected applications.
  • Bring up new hardware platforms: configure peripherals, integrate sensors and actuators, validate functionality, and document the integration process.
  • Troubleshoot firmware–hardware faults in test rigs and in the field; reproduce issues, analyse logs, and deliver robust fixes without disrupting future deployed systems.

Quality and Collaboration

  • Work closely with hardware engineers, power electronics specialists, control engineers, and systems teams to define interfaces, timing budgets, and validation strategies.
  • Participate actively in code reviews, design discussions, technical analyses and help raise the standard of the codebase.
  • Contribute to safety and quality processes: able to identify regulatory standard compliance and ensure firmware aligns accordingly, maintain traceability, and document design decisions and test evidence.
  • Create and maintain technical documentation including requirements, design specifications, test reports, and architecture notes.
  • Work within clear timescales to deliver projects on time with ambitious product goals.
Requirements

What you will need: 

  • A degree in electronics, embedded systems, software engineering, or related discipline, with demonstrated industrial experience.
  • You will have around 5+ years of industrial experience building real-time embedded systems – developing, shipping and supporting firmware in complex products, from prototype through to deployment.
  • Solid understanding of real-time and deterministic embedded software design principles.
  • Demonstrable experience of working on embedded software projects using C/C++.
  • Solid understanding of C and its underlying implementation cost function.
  • You can write efficient, predictable and maintainable code under strict constraints.
  • Proven experience developing bare-metal and RTOS applications, managing interrupt priorities and latency budgets, and debugging race conditions and timing issues in deployed real-time systems.
  • Solid understanding of interrupt handling, inter processor communications and synchronisation mechanisms.
  • Good knowledge of performance optimisation techniques and hardware/software interaction.
  • You can diagnose firmware–hardware faults using oscilloscopes, logic analysers, JTAG debuggers, and low-level inspection.

Soft Skills 

  • Strong communication and written skills.  
  • Willingness to travel nationally and internationally for testing/commissioning when required. 

It would be useful to have: 

  • Understanding of power electronics, grid interconnection, or motor control firmware.
  • Proven track record of developing for ARM-Cortex-M/R/A processors.
  • Proficiency in a scripting language (e.g. Python, TCL, Bash) for test automation, tooling or data analysis.
  • Experience architecting real-time Linux drivers or kernel modules; you understand device trees, OS-level interrupt handling, and the trade-offs between RTOS and embedded Linux.
  • Working knowledge of with MPSoC platforms (Xilinx Zynq); you have experience knowledge of FPGA languages such as VHDL or Verilog.
  • Experience with communication protocols such as UART, SPI, I2C, Ethernet and USB.
  • Ability to read PCB schematics and datasheets; experience testing/debugging PCBs.
  • Previously set up or maintained CI/CD for embedded code, written unit tests for firmware, or used static analysis tools to catch defects early.
  • Knowledge of digital closed-loop control applications.
  • You have written or reviewed firmware against safety standards.
Benefits
  • Flexible working schedules: You will be based in our modern West London offices but will have the flexibility for hybrid work-from-home arrangements. Talk to us at the application stage about any scheduling preferences you may have.  
  • Private Medical & Dental Insurance: From day one, we provide you with full, comprehensive private medical and dental cover through Bupa. You also have the option to add any dependents to your cover. Please ask us for more details.  
  • Employee Option Plan: You get equity in IONATE, so as we succeed so do you.  
  • Company pension: a competitive, flexible, and sustainable pension product to help you plan for your future.
  • Career Development: It's important to us that you have the opportunity for ongoing professional development and career growth.  
  • Cycle to Work: Low carbon travel is important for everyone, so we have in place a cycle scheme to help you purchase a bicycle or electric car.  
  • Slow travel: We believe in a low carbon future, so if you wish to travel by a lower carbon method – but it takes much longer than flying - we will give you an extra 2 slow travel days per year.  

3 reasons why you should apply:

You'll work on something that matters. The most rewarding aspect of our job is seeing what we build in the lab get used in the real world. As our tech gets used in solar farms, batteries, and electricity grids, your work will help shape the future of the green energy transition.

The thinking you'll do here is not your average exercises on repeat. Building a brand-new class of tech requires cutting-edge ideas. If you like to solve unconventional problems, to be given freedom to explore, to challenge - and be challenged by - field experts, you will fit just right in.

The rocket ship is taking off. Our innovation has been proven and demand is immense. IONATE is now rapidly scaling up and undertaking global projects. Joining early and working side-by-side with our leadership team means ample opportunity to grow your role together with our company.

IONATE has a friendly team that collaborates and supports one-another. If you don't fit all the description above, but you are passionate about the work we are doing and could add value to our team, please get in touch. We believe in making positions fit the skills of people, not the other way around. We are also committed to providing equal opportunities, an inclusive work environment, and fairness for everyone. We value diversity in race, gender identity, sexuality, age, family or civil status, disability, religion, or ethnicity and encourage you to apply wherever you come from.



  • London, Greater London, United Kingdom Octagon Recruitment Group Full time £60,000 - £120,000 per year

    A growing technology business is looking for an Embedded Software Engineer to join their multidisciplinary team based in Herfordshire. This is an opportunity to work on a diverse range of innovative projects — from IoT and robotics to medical and wearable devices. If you enjoy problem-solving, hands-on engineering, and working across different...


  • London, Greater London, United Kingdom Talent Locker Full time

    Job DescriptionSenior Embedded Systems Engineer (Drive-by-Wire / PLC) — First Key HireCirca £80k+, London basedWant to work for an advanced start up with acquired IP requiring an experienced Senior Embedded Systems Engineer to become the first dedicated DBW & control integration hire? This is a high-ownership role where you'll lead the embedded control...


  • London, Greater London, United Kingdom Fractile Full time

    At Fractile, we're taking a revolutionary approach to computing to run the world's largest language models 100x faster than existing systems. Our fast-growing team is working at the cutting edge of the latest AI developments in both hardware and software. Want to get involved?We are looking for Senior Software Engineers with excellent embedded development...

  • Senior Software Engineer

    6 minutes ago


    London, Greater London, United Kingdom zeroRISC Full time

    ZeroRISCZeroRISC is redefining silicon security and supply chain integrity by empowering device owners and operators in crucial sectors like silicon production, IoT, and critical infrastructure with full device ownership, control, and visibility. Led by the founders of the OpenTitan secure silicon project, ZeroRISC is driving commercial adoption of high...


  • London, Greater London, United Kingdom The Focusrite Group Full time £40,000 - £80,000 per year

    Electronics and Embedded Engineer - TiMaxBased: London, N7Term: Permanent, Full timeSalary: Dependant on experience + benefitsAbout TiMax SpatialTiMax Spatial, part of the Focusrite Group, is a leader in spatial audio and immersive sound technology. Our products power world-class live performances, installations, and experiences by enabling creative...


  • London, Greater London, United Kingdom targetjobs UK Full time £40,000 - £80,000 per year

    About NetholabsNetholabs is building the interface between brains and intelligent machines. Our mission is to develop interpretable, closed-loop systems that advance both neuroscience and AI — tools that enhance agency, cognition, and control in living systems.We design intelligent hardware and embedded systems that merge sensing, computation, and...


  • London, Greater London, United Kingdom HFBAC Full time £80,000 - £108,000 per year

    Ready to work on cutting-edge robotics hardware that's solving real-world problems?Looking for a focused 6-month project where you can make an immediate impact?Want to hit the ground running with an experienced robotics team in London?The OpportunityI'm partnering with a world-leading robotics company based in North London to find an experienced Embedded...

  • Software Engineer

    2 days ago


    London, Greater London, United Kingdom zeroRISC Full time

    zeroRISCzeroRISC is redefining chip security and supply chain integrity by empowering device owners and operators in crucial sectors like silicon production, IoT, and critical infrastructure with full device ownership, control, and visibility. Led by the founders of the OpenTitan secure silicon project, zeroRISC is driving commercial adoption of high...


  • London, Greater London, United Kingdom Openr Software Services Full time £60,000 - £120,000 per year

    Job DescriptionWe've recently closed a significant funding round and are backed by Azzurri Group, one of the UK's most successful hospitality investment platforms. With strong market traction, we're now looking for a Senior Engineer. Role OverviewTechnical EnvironmentBackend: AWS Lambda, TypeScriptInfrastructure: Serverless Framework, TerraformAWS cloud...


  • London, Greater London, United Kingdom Flux Full time £171,000 - £221,000 per year

    As our Engineering Manager, Embedded Systems, you'll lead the team building the embedded layer that makes this breakthrough possible.The Role:You will lead and scale Flux's Embedded Engineering team, responsible for the core systems that connect our optical hardware to the real world - from post-silicon validation and baseboard management to thermal and...