Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
Do you have a passion for ensuring product quality, a knack for detail, and a drive to develop innovative automated test systems? We’re looking for a Test Engineer - Devices to join our growing Product Development team, creating cutting-edge remote telemetry systems.
This is your chance to work on technology that has a genuine impact. You’ll be a key player in ensuring our embedded devices meet the highest standards of performance, reliability, and compliance.
What you’ll be doing
- Take ownership of product quality for embedded devices.
- Develop, document, and execute test plans for embedded systems.
- Design and implement automated test systems for functional, performance, and regression testing.
- Carry out manual testing when automation isn’t practical.
- Work closely with design and development teams, providing feedback to refine functionality.
- Identify, log, and track defects through to resolution.
- Manage and maintain automated manufacturing test systems to ensure build quality.
- Keep test environments and tools up to date.
- Produce clear, concise test reports and quality metrics.
Requirements
- Degree in Electronic Engineering, Computer Engineering, Computer Science, or a related field.
- 3+ years’ experience testing embedded systems or industrial devices.
- Strong skills in C/C++ and scripting languages such as Python.
- Hands-on experience with automated testing tools and frameworks.
- Solid understanding of embedded systems, microcontrollers, and RTOS.
- Experience with schematic capture, PCB layout, and hardware debugging tools.
- Knowledge of communication protocols (Cellular, LPWAN, I2C, SPI, UART, Ethernet).
- Familiarity with software change tracking systems (Jira, Bitbucket).
- Industrial protocol experience (e.g., DNP3, Modbus, SDI-12).
- Background in telemetry, telecoms, or IT networks.
- ISTQB certification.
- Familiarity with Altium, CI/CD practices, or cybersecurity for embedded systems.
What you bring as a person
- A passion for driving performance and improving quality.
- Strong organisational skills and attention to detail.
- Ability to work both independently and as part of a collaborative team.
- Calm, constructive problem-solving approach.
- Willingness to get hands-on and continuously learn.
You’ll be part of a forward-thinking team developing technology that makes a difference. On offer is a collaborative culture, opportunities to innovate, and the satisfaction of knowing your work contributes to a cleaner, greener world.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
What is Software Engineering?
Top Characteristics of a Software Engineer
The 12 Best Jobs for Software Engineers