At a Glance
- Tasks: Develop and test software for safety-critical power systems.
- Company: Join a supportive team in Greenwich focused on innovative engineering.
- Benefits: Structured learning, mentoring, and real-world impact on engineering products.
- Why this job: Kickstart your career with hands-on experience in software testing and development.
- Qualifications: Degree in Software or Electronic Engineering; curiosity and problem-solving skills are key.
- Other info: Collaborative environment with opportunities for growth and skill development.
The predicted salary is between 36000 - 60000 £ per year.
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 will 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
- 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
- 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. 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 expected
- 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 requirements
- 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.
Graduate Software Test and Development Engineer in Greenwich employer: Insignis
Contact Detail:
Insignis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Graduate Software Test and Development Engineer in Greenwich
✨Tip Number 1
Network like a pro! Reach out to your university alumni, attend tech meetups, or join online forums. You never know who might have a lead on that perfect Graduate Software Test and Development Engineer role.
✨Tip Number 2
Get hands-on! Work on personal projects or contribute to open-source software. This not only sharpens your coding skills but also gives you real examples to discuss during interviews.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and understanding software testing principles. Brush up on C/C++ and be ready to explain your thought process when debugging.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Graduate Software Test and Development Engineer in Greenwich
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the role. Highlight any projects or coursework related to software development and testing, especially in C or C++. We want to see your passion for coding and problem-solving!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your enthusiasm for the role and the company. Share why you're excited about working with software-controlled power systems and how your background makes you a great fit. Keep it concise but impactful!
Show Off Your Curiosity: In your application, let us know about your curiosity and eagerness to learn. Mention any personal projects or experiences where you've debugged software or explored new technologies. We love candidates who are keen to dive into the world of software testing and development!
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Plus, it shows you’re serious about joining our team at StudySmarter!
How to prepare for a job interview at Insignis
✨Know Your Code
Make sure you brush up on your coding skills, especially in C and C++. Be ready to discuss any projects you've worked on, whether at university or in your spare time. They’ll likely want to see how you approach coding challenges, so practice some coding problems beforehand.
✨Understand Testing Fundamentals
Familiarise yourself with different testing levels like unit, integration, and system testing. Be prepared to explain how you would approach testing software and what methods you would use to identify bugs. Showing a solid understanding of these concepts will impress the interviewers.
✨Show Your Curiosity
This role values curiosity and problem-solving. Think of examples where you've had to troubleshoot or debug software. Share your thought process and how you approached finding solutions. This will demonstrate your eagerness to learn and grow in the role.
✨Communicate Clearly
Good communication is key, especially when documenting results or providing feedback. Practice explaining technical concepts in simple terms. During the interview, make sure to articulate your thoughts clearly and ask questions if you're unsure about something. It shows you're engaged and willing to learn.