Test Systems Software Engineer in Stevenage
Test Systems Software Engineer

Test Systems Software Engineer in Stevenage

Stevenage Full-Time 36000 - 60000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Design and develop software for cutting-edge engineering test systems in a collaborative environment.
  • Company: Join Expleo, a leader in integrated engineering and quality services.
  • Benefits: Enjoy competitive benefits, training opportunities, and a supportive team culture.
  • Why this job: Make a real impact on defence systems while working with innovative technology.
  • Qualifications: Degree in Software Engineering or related field; strong skills in C/C++ and C#.
  • Other info: Be part of a diverse team that values inclusivity and personal growth.

The predicted salary is between 36000 - 60000 £ per year.

Expleo is a trusted partner for end-to-end, integrated engineering, quality services and management consulting for digital transformation. We help businesses harness unrelenting technological change to successfully deliver innovations that will help them gain a competitive advantage and improve the everyday lives of people around the globe.

We are seeking a Test Systems Software Engineer to join a specialist Test Engineering Software group supporting the design, development and sustainment of engineering test equipment used to validate complex defence systems and sub-assemblies. This role focuses on developing robust, maintainable software for test equipment and engineering test solutions across the full product lifecycle, from early concept and prototyping through to production and in-service support. You will work in a software engineering lab environment closely integrated with electronics, instrumentation and hardware teams, collaborating across multiple engineering disciplines to deliver high-quality, reliable test capability to meet programme delivery schedules. This position suits a hands-on software engineer who enjoys working at the intersection of software, hardware and electronics rather than purely desktop or web-based development.

Responsibilities

  • Design and develop software for automated and semi-automated engineering test systems
  • Implement test solutions using C, C++, C# and appropriate scripting languages
  • Develop software to interface with instrumentation, data acquisition devices and custom electronic hardware
  • Integrate software with communications and control interfaces (Ethernet, serial, field buses, etc.)
  • Support hardware bring-up, system integration, debugging and fault-finding activities in lab environments
  • Create modular, maintainable and reusable test frameworks and architectures
  • Apply software engineering best practices including unit testing, code reviews and continuous integration
  • Contribute to automation, build pipelines and DevOps workflows
  • Produce technical documentation, requirements traceability and test artefacts
  • Collaborate with systems, electronics, firmware and production teams to define and deliver test capability
  • Support issue resolution and ongoing improvement of deployed test systems

Qualifications

  • Degree (or equivalent experience) in Software Engineering, Computer Science, Electronic Engineering or a related technical discipline.

Essential Skills

  • Strong programming skills in C/C++ and/or C#
  • Experience developing software for test, instrumentation or hardware-integrated systems
  • Understanding of automated test principles and engineering test methodologies
  • Experience with LabWindows/CVI, NI TestStand, or similar test frameworks
  • Familiarity with serial and network communications (RS232/422/485, Ethernet, CAN, Modbus, 1553, etc.)
  • Practical debugging and fault-finding skills in lab environments
  • Knowledge of software quality practices (unit testing, clean design, version control, CI/CD)
  • Ability to read schematics and work alongside electronics hardware
  • Strong problem-solving and analytical capability
  • Effective communication and cross-functional collaboration skills.

Desired Skills

  • Electronics or embedded systems knowledge
  • Experience with automated test equipment (ATE) architectures
  • Hardware control and data acquisition integration (DAQ, PXI, GPIB, VISA, etc.)
  • Scripting languages (Python, PowerShell or similar)
  • Continuous integration/build tooling and DevOps practices
  • Experience working within regulated or safety-critical industries (defence, aerospace, automotive, medical)
  • Exposure to Agile/Scrum environments

Experience

  • Proven experience developing software for engineering or hardware-integrated systems
  • Experience delivering test systems or manufacturing/production test solutions preferred
  • Experience working across the full development lifecycle from concept through deployment and support
  • Experience working within multi-disciplinary engineering teams.

What Do I Need Before I Apply

  • Eligibility and willingness to obtain SC Clearance (Security Check Clearance) is essential.

Benefits

  • Collaborative working environment – we stand shoulder to shoulder with our clients and our peers through good times and challenges
  • We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
  • Expleo Academy – enables you to acquire and develop the right skills by delivering a suite of accredited training courses
  • Competitive company benefits
  • Always working as one team, our people are not afraid to think big and challenge the status quo
  • As a Disability Confident Committed Employer we have committed to:
  • Ensure our recruitment process is inclusive and accessible
  • Communicating and promoting vacancies
  • Offering an interview to disabled people who meet the minimum criteria for the job
  • Anticipating and providing reasonable adjustments as required
  • Supporting any existing employee who acquires a disability or long term health condition, enabling them to stay in work at least one activity that will make a difference for disabled people
  • We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
  • We treat everyone fairly and equitably across the organisation, including providing any additional support and adjustments needed for everyone to thrive.
  • Test Systems Software Engineer in Stevenage employer: Expleo Group

    Expleo is an exceptional employer that fosters a collaborative and inclusive work culture, empowering Test Systems Software Engineers to expand their skills through inspiring projects and accredited training via ExpleoAcademy. With a strong focus on employee growth and a commitment to diversity, the company offers competitive benefits and a supportive environment where innovative thinking is encouraged, making it an ideal place for professionals passionate about technology and engineering.
    E

    Contact Detail:

    Expleo Group Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Test Systems Software Engineer in Stevenage

    ✨Tip Number 1

    Get your networking game on! Connect with professionals in the defence and engineering sectors on LinkedIn. Join relevant groups, participate in discussions, and don’t hesitate to reach out for informational chats. You never know who might have a lead on that perfect Test Systems Software Engineer role!

    ✨Tip Number 2

    Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++ or hardware integration. This is your chance to demonstrate your hands-on experience and problem-solving abilities. Make sure to highlight any automated test systems you've worked on!

    ✨Tip Number 3

    Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with debugging, fault-finding, and working in multi-disciplinary teams. Practice common interview questions related to software engineering best practices and automated testing.

    ✨Tip Number 4

    Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search. So, get your application in and let’s make some tech magic happen together!

    We think you need these skills to ace Test Systems Software Engineer in Stevenage

    C/C++ programming
    C# programming
    Scripting languages (Python, PowerShell)
    Automated test principles
    Engineering test methodologies
    LabWindows/CVI
    NI TestStand
    Serial and network communications (RS232/422/485, Ethernet, CAN, Modbus, 1553)
    Debugging and fault-finding skills
    Software quality practices (unit testing, clean design, version control, CI/CD)
    Ability to read schematics
    Problem-solving skills
    Analytical capability
    Effective communication skills
    Cross-functional collaboration skills

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV is tailored to the Test Systems Software Engineer role. Highlight your programming skills in C/C++ and C#, and any experience with automated test systems. We want to see how your background aligns with our needs!

    Showcase Your Projects: Include specific projects where you've developed software for test or instrumentation systems. We love seeing hands-on experience, so don’t hold back on detailing your contributions and the technologies you used.

    Be Clear and Concise: When writing your application, keep it clear and concise. Use bullet points for easy reading and make sure to highlight your problem-solving skills and ability to work in a collaborative environment. We appreciate straightforward communication!

    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 the role. Plus, it’s super easy to do!

    How to prepare for a job interview at Expleo Group

    ✨Know Your Tech Inside Out

    Make sure you brush up on your programming skills, especially in C, C++, and C#. Familiarise yourself with automated test principles and the specific frameworks mentioned in the job description, like LabWindows/CVI or NI TestStand. Being able to discuss your experience with these tools will show you're ready to hit the ground running.

    ✨Showcase Your Problem-Solving Skills

    Prepare to discuss specific examples where you've tackled complex issues in lab environments. Think about times when you had to debug or integrate software with hardware. This is your chance to demonstrate your analytical capabilities and how you approach challenges in a hands-on setting.

    ✨Collaboration is Key

    Since this role involves working closely with electronics and hardware teams, be ready to talk about your experience in cross-functional collaboration. Share examples of how you've effectively communicated with different engineering disciplines to deliver successful projects. Highlighting your teamwork skills can set you apart.

    ✨Understand the Full Product Lifecycle

    Familiarise yourself with the entire development lifecycle from concept to deployment. Be prepared to discuss how you've contributed at various stages, particularly in developing maintainable software for test systems. Showing that you understand the bigger picture will demonstrate your commitment to quality and reliability.

    Test Systems Software Engineer in Stevenage
    Expleo Group
    Location: Stevenage

    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

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