Software Engineer

Posted 1 hour 25 minutes ago by Vision Engineering Ltd

£45,000 - £60,000 Annual
Permanent
Full Time
I.T. & Communications Jobs
Not Specified, United Kingdom
Job Description
About the Role:

Working in the Design department, this position works closely with the Digital Development Manager, Lead Software Engineer and the Project Engineer. This role will be responsible for implementing software systems across the Vision Engineering product range as we migrate software development from external subcontractors to a fully in-house function. This role will contribute directly to the design, development, and testing of software solutions that support Vision Engineering's products and R&D activities. This role is hands on and technical, focusing on PC based applications (primarily Windows), GUI development, and internal tools. The position is ideal for a versatile engineer comfortable working across design, implementation, testing, and validation. The position reports to the Design Manager.

What you will be doing:
  • Developing PC-based applications primarily in C++, with at least one additional programming language.
  • Continuing the development of existing embedded software.
  • Build and refine graphical user interfaces using Qt and ImGUI.
  • Perform software testing, verification, and validation activities to ensure reliability and performance.
  • Develop test cases, test utilities, and documentation to support validation processes.
  • Work closely with multidisciplinary engineering teams to translate requirements into robust software solutions.
  • Support R&D activities by developing prototypes, tools, and utilities as needed.
  • Manage version control, branching, and code reviews through established repository workflows.
  • Maintain high coding standards, documentation, and traceability.
  • Integrate software with hardware components and internal systems where required.
  • Troubleshoot, debug, and maintain existing applications and tools.
What we are looking for:

Required Knowledge, Skills & Experience:

  • Strong proficiency in C++ and at least one additional language (e.g., Python, C#, Java or similar).
  • Experience developing PC-based applications, preferably in Windows environments.
  • Hands on experience with GUI frameworks, particularly Qt and ImGUI.
  • Good understanding of design, testing, verification, and validation practices.
  • Strong knowledge of source control systems (Git or similar) and modern development workflows.
  • Solid debugging, analytical, and problem solving abilities.
  • Typically, 5+ years of software development experience.
  • Formal qualification in Software Engineering, Computer Science, or a related field, or an equivalent level of knowledge gained through training and professional experience.
Desirable Experience:
  • Exposure to digital imaging or video processing technologies.
  • Understanding of embedded systems or microcontroller firmware is beneficial but not essential.
  • Familiarity with hardware-software interaction.
A successful candidate will:
  • Capture design decisions clearly and highlight associated technical risks.
  • Contribute to continuous improvement by sharing good practices and supporting knowledge growth across the team.
  • Help shape the evolution of the in house software capability as the team scales.
What you will be getting:

This is a full time, permanent position, 40 hours per week and the standard staff working hours are applicable - Monday to Friday 8:00am - 4:30pm with half an hour lunch break, with flexibility on the start and finish times in line with the Company's core working hours policy.

  • Additional production bonus (variable but approx. 1% - 2% of basic salary payable monthly in arrears); linked to the value of goods invoiced from the UK factory base;
  • Aviva private pension scheme, in line with Government legislation and guidelines. Currently 5% employee contribution and 3% employer contribution;
  • 24 days holiday per annum (plus additional Bank Holidays);
  • Benefits available on successful completion of a 6 month probationary period:
    • BUPA, private medical insurance with minimal, monthly contributions;
    • Simply Health Optimise Plus Plan, non-contributory cash back plan for claiming monies back for treatments;
    • Group Life insurance (Death in Service scheme) equivalent to 2 years' basic salary to next of kin;
    • Sickness absence pay;
    • Cycle to Work scheme;
  • Administration of government childcare vouchers;
  • Multi cultural feast day celebrations and charitable opportunities;
  • Excellent staff facilities:
    • Free on site parking, including access to EV car charging points;
    • Transport to and from the local station;
    • Free membership of an on site gym;
    • Free weekly on site yoga sessions with a celebrated local yogini;
    • Free weekly on site boxercise sessions with an experienced martial artist & instructor.
Staff Development

Staff Development is key to our continued success and, as a result, we have a well funded staff development budget, and dedicated Staff Development team. The Staff Development programme operates throughout the entire Company, and allows for professional, personal and tailored development and training to suit the individual needs and requirements of each staff member.