• Cars & Vehicles
Cars & Vehicles
Browse by
  • Cars
  • Motorbikes & Scooters
  • Vans
  • Campervans & Motorhomes
  • Caravans
  • Trucks
Discover more in our guides
For Sale
Browse by
Services
Browse by
  • Business & Office
  • Childcare
  • Clothing
  • Computers & Telecoms
  • Entertainment
Property
Browse by
  • For Sale
  • To Rent
  • To Share
Pets
Browse by
  • Birds
  • Cats
  • Dogs
Jobs
Browse by
Community
Browse by
  • Artists & Theatres
  • Classes
  • Events, Gigs & Nightlife

Contact INSIGNIS

INSIGNIS

Apply on company site

Graduate Software Test and Development Engineer

Greenwich, London

INSIGNIS

Contact INSIGNIS

Hours
Full Time
Posted
20 hours ago
Salary
£25,000 - 34,000 - Annum
Recruiter
INSIGNIS
Closes
13 Apr 2026
Course
No
Recruiter Type
Direct Employer

Description

About the Role

This is an exciting opportunity for a Graduate Software Test & Development Engineer to join a product development team working on software-controlled power systems used in long-life, safety-critical applications.

This role is well suited to someone early in their career who enjoys writing code, breaking software (on purpose), and understanding how software interacts with real hardware. You don't need prior industry experience - training, mentoring, and hands-on support are built into the role.

You'll help develop and test the software used to manage power feeding equipment, which provides controlled electrical current to complex infrastructure systems. Your work will directly contribute to system safety, reliability, and performance.

What You'll Be Working On

Based in Greenwich, you'll work closely with software developers, test engineers, and the wider product development team to:

Develop and test software used to control power systems

Carry out unit testing, integration testing, and system-level testing

Help verify that software operates within defined safety and design limits

Produce clear test evidence and compliance reports

Identify bugs, unexpected behaviour, and opportunities for improvement

This is a hands-on role that blends software development, testing, and real-world system understanding.

What You'll Be Learning & Doing

With support from experienced engineers, you will:

Plan and execute test cases alongside a Software Test Engineer

Test software builds to ensure they are ready for release

Support the software release process

Investigate, reproduce, and evaluate software bugs

Contribute to the development of software tools and utilities

Perform system-level testing where software controls hardware behaviour

Document results clearly and provide structured technical feedback

What We're Looking For

This role is designed for graduates - we're more interested in curiosity, problem-solving, and clear thinking than deep industry experience. xjnqpsq

You might be a good fit if you can relate to some of the following:

Software & Programming

Experience writing software in C and/or C++ (through university projects, placements, or personal work)

Some familiarity with HTML

Interest in or exposure to JavaScript / TypeScript and Linux (desirable, not essential)

Enjoyment of debugging and understanding why something doesn't behave as expectedTesting & Systems Thinking

An interest in software testing across firmware, software, and hardware boundaries

Awareness of different testing levels (unit, integration, system)

A methodical approach to validating behaviour against requirementsHardware Awareness (Beneficial but Not Required)

Basic electrical or electronic understanding

Exposure to lab or test equipment such as oscilloscopes, power supplies, or multimeters

Curiosity about how software controls physical systems

Key Responsibilities (With Support)

Test software builds prior to release

Support and follow structured software release processes

Evaluate and document software bugs

Assist with compliance and validation reporting

Work collaboratively with software developers and test engineers

Learn and apply safe testing practices in a system-level environment

What You'll Bring

A degree (or Level 5 qualification) in Software Engineering, or Electronic Engineering with a software focus

A logical, detail-oriented mindset

Willingness to learn and ask questions

Clear communication and good documentation habits

Interest in building reliable, well-tested software

Why Join?

A genuine graduate role with structured learning and mentoring

Exposure to real-world, safety-critical software systems

Opportunity to develop skills in software testing, development, and system validation

A supportive, inclusive team environment based in Greenwich

Work that has real impact on long-life engineering products

If you are interested, please apply

Ad ID: 5417858127

Jobs