Graduate Software Test and Development Engineer in Greenwich
Graduate Software Test and Development Engineer

Graduate Software Test and Development Engineer in Greenwich

Greenwich Entry level 36000 - 60000 ÂŁ / year (est.) No home office possible
S

At a Glance

  • Tasks: Develop and test software for safety-critical power systems.
  • Company: Join a supportive tech team in Greenwich focused on real-world impact.
  • Benefits: Structured learning, mentoring, and hands-on support for your career growth.
  • Why this job: Make a difference in engineering with cutting-edge software and hardware interaction.
  • Qualifications: Degree in Software or Electronic Engineering; curiosity and problem-solving skills are key.
  • Other info: Collaborative environment with opportunities to learn and grow in software testing.

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’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

  • 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
  • Testing & 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 requirements
  • Hardware 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!

    Graduate Software Test and Development Engineer in Greenwich employer: STR Group Limited

    Join a dynamic and supportive team in Greenwich as a Graduate Software Test & Development Engineer, where you'll receive comprehensive training and mentoring while working on innovative software-controlled power systems. Our inclusive work culture fosters curiosity and collaboration, providing you with the opportunity to develop your skills in software testing and development, all while contributing to safety-critical applications that make a real impact. With hands-on support and a focus on employee growth, this role is perfect for those looking to kickstart their career in a meaningful way.
    S

    Contact Detail:

    STR Group Limited 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 the inside scoop on job openings or can refer you directly.

    ✨Tip Number 2

    Show off your skills! Create a GitHub profile showcasing your projects, especially those involving C/C++ or any software testing you've done. This gives potential employers a taste of what you can do beyond your CV.

    ✨Tip Number 3

    Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills. We want you to feel confident when it’s time to shine!

    ✨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 take that extra step to connect with us directly.

    We think you need these skills to ace Graduate Software Test and Development Engineer in Greenwich

    C programming
    C++ programming
    HTML
    JavaScript
    TypeScript
    Linux
    Software Testing
    Unit Testing
    Integration Testing
    System-Level Testing
    Debugging
    Technical Documentation
    Electrical Understanding
    Use of Lab Equipment
    Problem-Solving

    Some tips for your application 🫡

    Show Your Passion for Coding: When writing your application, let us see your enthusiasm for coding! Share any projects you've worked on, whether in university or on your own. We love to see how you’ve engaged with software development and testing.

    Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your experiences and skills. We appreciate a well-structured application that makes it easy for us to see why you’d be a great fit!

    Highlight Your Problem-Solving Skills: We’re looking for curious minds who enjoy tackling challenges. In your application, mention specific instances where you’ve solved problems or debugged issues. This will show us your analytical thinking and determination.

    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 role. We can’t wait to hear from you!

    How to prepare for a job interview at STR Group Limited

    ✨Know Your Code

    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. Showing your passion for coding will definitely impress the interviewers.

    ✨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 think are most effective. This shows that you’re not just a coder but also a thinker.

    ✨Show Your Curiosity

    Demonstrate your eagerness to learn and ask questions during the interview. Talk about your interest in how software interacts with hardware and any experiences you have had with debugging. This will highlight your problem-solving mindset.

    ✨Communicate Clearly

    Practice explaining technical concepts in simple terms. Good communication is key, especially when discussing your findings or documenting results. Make sure you can articulate your thoughts clearly, as this will be crucial in a collaborative environment.

    Graduate Software Test and Development Engineer in Greenwich
    STR Group Limited
    Location: Greenwich

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    S
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >