Leave us your email address and we'll send you all the new jobs according to your preferences.
Software Engineer
Posted 1 hour 26 minutes ago by Vision Engineering Ltd
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.
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.
- 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.
- 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.
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 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.
Vision Engineering Ltd
Related Jobs
Digital Product Manager
- Not Specified, United Kingdom
IT and Data Compliance Manager
- £70,000 - £75,000 Annual
- Manchester, City, United Kingdom, M15 6SZ
Lead Software Developer - Integration & API Platforms
- £45,000 - £60,000 Annual
- Cardiff, City, United Kingdom, CF10 2AF
Software Engineer
- £50,000 - £60,000 Annual
- Surrey, Woking, United Kingdom, GU21 3LG
Senior Cybersecurity Programs Manager - Cloud & Ops
- £60,000 - £80,000 Annual
- Sheffield, City, United Kingdom, S13 8EG