Contract Embedded Software Engineer

Contract Embedded Software Engineer

Full-Time 45000 - 55000 £ / year (est.) No working from home possible
Ampira Energy Limited

At a Glance

  • Tasks: Develop embedded firmware for cutting-edge power electronics control systems.
  • Company: Leading engineering organisation focused on advanced electrification technologies.
  • Benefits: Competitive pay, flexible hybrid work, and opportunities for professional growth.
  • Other info: Exciting projects with potential for career advancement in a fast-paced environment.
  • Why this job: Join a dynamic team and make a real impact in the electrification sector.
  • Qualifications: Strong C programming skills and experience with embedded systems required.

The predicted salary is between 45000 - 55000 £ per year.

Hybrid, South East UK Contract Posted March 2026

About the Role

Our client, an engineering organisation developing advanced power conversion and electrification technologies, is seeking an Embedded Software Engineer to support firmware development for high-power converter systems. In this role, you will work closely with power electronics, hardware, and systems engineering teams to design and implement embedded control software for real-time power electronics applications.

Key Responsibilities

  • Develop and maintain embedded firmware for real-time power electronics control systems operating in safety-critical environments
  • Implement control algorithms for DC-DC converters, AC-DC converters, and inverter systems, including modulation, protection mechanisms, and state management
  • Support integration of firmware with FPGA-based control and sensing architectures
  • Translate control system requirements into efficient and testable firmware implementations
  • Perform board bring-up and firmware validation on bare-metal embedded targets
  • Contribute to unit testing, integration testing, and automated build pipelines
  • Support verification, validation, and commissioning activities at both laboratory and system levels
  • Produce and maintain technical documentation covering firmware design, interfaces, and known limitations

Required Skills

  • Strong proficiency in C programming for embedded systems
  • Experience developing bare-metal firmware (minimal or no RTOS environments)
  • Understanding of power electronics control concepts: PWM generation, current/voltage control loops, protection mechanisms
  • Experience interfacing firmware with embedded peripherals (ADCs, PWM, CAN, SPI, I²C, etc.)
  • Experience implementing unit testing approaches for embedded software
  • Familiarity with CI/CD pipelines for firmware build, testing, and deployment
  • Experience with DevOps-style workflows including version control (Git) and agile environments
  • Proficiency in embedded debugging tools: JTAG/SWD debuggers, logic analysers, oscilloscopes

Desirable / Advantageous

  • Experience with VHDL and FPGA-based signal processing or control
  • Understanding of CPU/FPGA co-processing architectures
  • Exposure to high-power or high-voltage power conversion systems
  • Familiarity with control theory applied to power electronics (PI/PR controllers, feed-forward control)
  • Experience using MATLAB/Simulink for modelling and control algorithm validation
  • Knowledge of Python for scripting, automation, or test tooling

Contract Embedded Software Engineer employer: Ampira Energy Limited

Join a forward-thinking engineering organisation in the South East UK, where innovation meets collaboration. As a Contract Embedded Software Engineer, you will thrive in a hybrid work environment that fosters a culture of continuous learning and professional growth, while contributing to cutting-edge power conversion technologies. Enjoy competitive benefits and the unique opportunity to work alongside experts in the field, making a tangible impact in safety-critical applications.

Ampira Energy Limited

Contact Details:

Ampira Energy Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Contract Embedded Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the engineering field, especially those who work with power electronics or embedded systems. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your embedded firmware projects, especially those involving real-time control systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with C programming, control algorithms, and debugging tools. We want you to feel confident and ready to impress!

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and eager to join our team.

We think you need these skills to ace Contract Embedded Software Engineer

Embedded Software Development
Firmware Development
C Programming
Real-Time Systems
Power Electronics Control
DC-DC Converters
AC-DC Converters

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role of Embedded Software Engineer. Highlight your experience with C programming, firmware development, and any relevant projects that showcase your skills in power electronics.

Showcase Your Projects:Include specific examples of projects where you've developed embedded firmware or worked with power electronics. This gives us a clear picture of your hands-on experience and problem-solving abilities.

Be Clear and Concise:When writing your cover letter, keep it clear and concise. Focus on why you're a great fit for the role and how your skills align with our needs. Avoid fluff and get straight to the point!

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates!

How to prepare for a job interview at Ampira Energy Limited

Know Your Firmware Inside Out

Make sure you brush up on your embedded firmware knowledge, especially in C programming. Be ready to discuss your experience with real-time power electronics control systems and how you've implemented control algorithms in the past.

Showcase Your Testing Skills

Prepare to talk about your experience with unit testing and integration testing for embedded software. Highlight any automated build pipelines you've worked with and how you’ve contributed to CI/CD processes.

Familiarise Yourself with Power Electronics

Understand key concepts like PWM generation and current/voltage control loops. Be ready to explain how you've interfaced firmware with embedded peripherals and any relevant projects you've completed in this area.

Demonstrate Your Problem-Solving Abilities

Think of examples where you've tackled challenges in firmware validation or board bring-up. Discuss your approach to debugging using tools like JTAG/SWD debuggers and how you ensure safety in critical environments.