Software Engineer - C
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