Software Engineer

Posted 6 days 17 hours ago by Syntech Recruitment Ltd

£50,000 - £60,000 Annual
Permanent
Full Time
I.T. & Communications Jobs
Surrey, Woking, United Kingdom, GU21 3LG
Job Description
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.