Software Engineer - C++ | Leicester
Our client is an established, innovative technology business with over 50 years of heritage developing high-precision measurement and colour science solutions. Their products are exported worldwide and used by some of the world's most recognisable brands. As the product range becomes increasingly software-driven, they are growing their development team and looking for a Software Engineer to join them in Leicester.
The Role
You'll be working within a small team of two, reporting directly to the Head of Software, contributing to the development and maintenance of a growing suite of PC and embedded applications used globally to calibrate and maintain precision measurement equipment.
This is a hands-on role with genuine ownership. You'll be expected to work with a degree of autonomy, bring ideas to the table, and collaborate closely with colleagues across engineering disciplines in an open-plan environment.
What You'll Be Doing
Developing and maintaining C++ applications across PC and embedded platforms
Building new software modules and contributing to the full development lifecycle
Writing and managing automated tests
Managing source control systems
Working on projects that ship to global customers worldwide
What We're Looking For
Essential:
Strong C++ skills (C++17 and object-oriented design)
A degree in Mathematics, Physics or a related technical discipline
1-2 years of post-university software development experience (or a strong graduate with demonstrable C++ knowledge)
Good communication skills and the ability to thrive in a small, multi-disciplinary team
Beneficial (not essential - training available):
Experience with MFC or Qt frameworks
Familiarity with OpenCV or image processing
Knowledge of Boost or STL
The Process
Shortlisted candidates will be asked to complete a technical assessment (approximately 4-5 hours) as part of the hiring process.
Working Hours & Location
Monday-Thursday: 8:00am-5:00pm (flexible start between 07:30-08:30)
Friday: 8:00am-3:00pm
5 days on-site at their Leicester office
Benefits
22 days annual leave + bank holidays (rising to 24 days at 5 years, 26 days at 10 years)
Non-contractual annual bonus: £1,500-£2,000
Statutory pension (3%)
Death in service - 4x salary
Medicash health benefit
Cycle to Work scheme