Embedded Software Engineer (Test)

ProTech Recruitment Ltd.
Towcester, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Towcester, United Kingdom

Tech stack

Testing (Software)
C
Automation of Tests
Code Coverage
Software Debugging
Linux
Embedded Software
Firmware
Joint Test Action (IEEE Standards)
Python
Shell Script
Scripting (Bash/Python/Go/Ruby)

Job description

We are seeking an Embedded Software Test Engineer to join a multidisciplinary engineering team responsible for developing and sustaining automated test solutions for complex embedded systems. The role focuses on designing, implementing, and maintaining test software used across both product development and manufacturing environments.

You'll work on technically challenging systems built on modern processor architectures, contributing across the full lifecycle-from early validation through to production support. Collaboration, continuous improvement, and technical curiosity are central to how the team operates.

Key Responsibilities

Design, develop, and maintain automated test software, firmware, and scripts for embedded hardware platforms * Support validation and verification activities during product development * Deploy and sustain test solutions within manufacturing and production environments * Collaborate closely with production, hardware, and software teams to ensure robust and scalable test coverage * Troubleshoot and maintain existing test systems to support delivery schedules

Requirements

Strong proficiency in C programming * Experience developing test software close to hardware or driver level * Working knowledge of Linux-based systems * Experience with scripting languages (e.g. Python, shell scripting) * Understanding of hardware debug and validation techniques (e.g. JTAG, boundary scan)

Apply for this position