Embedded Software Engineer

IntaPeople Limited
Cardiff, United Kingdom
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 50K

Job location

Cardiff, United Kingdom

Tech stack

Agile Methodologies
C++
Communications Protocols
Software Debugging
Embedded C
Embedded Software
Firmware
Software Engineering
Systems Integration
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
Test Scripts
Software Version Control

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., * 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.

Requirements

  • 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.

Apply for this position