Embedded Software Engineer

Ref No. 25233
Wales - Cardiff
Posted 27 Nov 2025

Overview

Salary: £40,000 - £50,000

Employment: Permanent

Job description

We are looking for a hands-on Embedded Software Engineer to design, develop, and test embedded hardware and firmware solutions across a range of products. This role is ideal for engineers who enjoy working on embedded systems from concept through to production, with the opportunity to contribute to innovative projects in a collaborative engineering environment.

 

The role may lead to quick progression with the opportunity for an experienced embedded engineer ready to take the next step into leadership, helping to guide a small team while remaining actively involved in the design and development process.

 

Key Responsibilities

  • Design, develop, and test embedded firmware and software for electronic systems.
  • Work closely with hardware engineers to ensure smooth integration of firmware with electronics.
  • Assist with debugging, troubleshooting, and resolving technical issues in hardware and software.
  • Prepare and maintain technical documentation including system specifications, test reports, and BOMs.
  • Contribute to the development and execution of test plans to validate designs.
  • Support continuous improvement initiatives in embedded software development practices.
  • Liaise with internal teams and suppliers to facilitate prototyping, testing, and production readiness.
  • Ensure work meets quality standards, best practices, and safety requirements.
  • Stay up-to-date with emerging embedded technologies and tools.

 

Required Experience & Skills:

  • Degree or HND in Electrical/Electronic Engineering, Software Engineering, or a related discipline.
  • 3–7 years’ experience in embedded systems, firmware, or software development.
  • Experience with microcontrollers, low-level programming, and embedded C/C++.
  • Strong debugging and problem-solving skills.
  • Ability to manage tasks effectively and meet deadlines.

 

Desirable Skills & Experience:

  • Experience with PCB design, embedded testing, and hardware/software integration.
  • Familiarity with version control systems and agile development tools.
  • Knowledge of communication protocols (e.g., SPI, I²C, UART).
  • Experience with simulation, verification, and validation of embedded systems.
  • Proactive, collaborative, and keen to develop technical expertise further.
  • Good communication and collaboration skills, with a willingness to take on a leadership role.


This is a great opportunity for an experience engineer to take their first steps into a leadership role. If it sounds like an ideal opportunity, please apply for immediate consideration.

Your consultant

Richard Andrews

Head of Contract

Get in touch:

r.andrews@intapeople.com