Ref: SYN56437

Software Engineer

  • Location England, South East, Surrey, Woking
  • Sector
  • Job type
  • Salary £50000 - £60000 per annum, Benefits: + 24 days holiday + Flexible hours + Pension + On-site gym + Healthcare

Software Engineer

Location: Woking
Salary: £50,000 – £60,000 DOE
Hours: Monday–Friday, 8:00am–4:30pm (40 hours per week, flexible within core hours)
Job Type: Permanent

*This is a 5 day’s a week office role. Please do not apply if you need remote/hybrid working arrangements*

This is an exciting opportunity to join a growing in-house software function within a well-established engineering and technology organisation. Working closely with the Digital Development Manager, Lead Software Engineer, and Project Engineer, you’ll contribute to the design, development, and testing of software across a diverse product range.

The role is hands-on and technical, centred around PC-based applications, GUI development, internal tools, and supporting R&D innovation. You’ll be involved across the full lifecycle — from design and implementation to verification and validation.

Benefits

  • Competitive salary: £50,000–£60,000 depending on experience
  • Production bonus (approx. 3–4% of basic salary)
  • Aviva private pension scheme (5% employee / 3% employer)
  • 24 days holiday + bank holidays
  • Free on-site parking
  • Access to EV charging points
  • Free on-site gym
  • Weekly yoga sessions
  • Weekly boxercise sessions
  • Transport provided to/from the local station
  • Well-funded staff development programme with tailored training opportunities

Software Engineer Duties

  • Developing PC applications primarily in C++, plus at least one additional language.
  • Continuing development and support for embedded software.
  • Building and refining GUIs using Qt and ImGUI.
  • Conducting software testing, verification, and validation activities.
  • Creating test cases, tools, and documentation to support high coding standards.
  • Collaborating with multidisciplinary engineering teams to deliver robust solutions.
  • Supporting R&D with prototypes, utilities, and internal tools.
  • Managing version control and code reviews.
  • Integrating software with hardware where required.
  • Troubleshooting and maintaining existing applications and tools.

Software Engineer Profile 

  • Strong expertise in C++ and at least one additional programming language.
  • Experience with Windows PC application development.
  • Practical experience with Qt and ImGUI GUI frameworks.
  • Good understanding of software design, testing, and validation principles.
  • Typically 5+ years’ software development experience.
  • Relevant degree in Software Engineering, Computer Science, or equivalent experience.

Ready for your next software role? Press APPLY today! 

Apply now

Upload your CV/resume or any other relevant file. Max. file size: 2 MB.