We are looking for an experienced Senior Software Engineer to join the team supporting the high-performance video and imaging processing products which are sold under the Vision4ce brand. We specialise in delivering real-time video capture, processing, and display systems for use in harsh environments such as security and defence. This includes a unique video tracking technology which has wide ranging application in land, sea, and air systems. The software team consists of a group of highly motivated engineers with a wealth of experience in image processing and software development. Projects are focused on providing practical solutions to real world challenges. If you’re smart, a team player and the type of person who likes to see their efforts result in products with a day-to-day use then Vision4ce is the place for you. Key Responsibilities: Design, development and testing of application software and Linux drivers for video capture, video distribution, display and processing applications running on custom embedded hardware. Provision of technical support and integration assistance to international customers Generation and review of system specification documents Preparation of test documentation and unit tests in a continuous integration environment Fault finding, debugging and resolving issues Assist project and senior management, with the successful running and administration of engineering projects Follow and support the review and continuous improvement of effective team procedures and working practices Opportunity to take on team leading responsibilities if desired Skills & Experience Essential Have a degree in a relevant discipline such as computer science, electronics, mathematics or physics Have experience of C++ application development for Windows and Linux using Microsoft Visual Studio Have experience of Driver development under Linux for ARM processors Be an enthusiastic team player but able to work on own initiative Be able to adapt quickly in a fast-changing Agile environment Have a proven record of technical leadership Desirable Experience of video processing or development of computer vision algorithms Video streaming application development HMI development using OpenGL CUDA, OpenCV, and other GPU computing technologies Experience interfacing with custom hardware and FPGAs Experience working directly with customers Experience and knowledge of coaching in support of talent development within the team. Personal Attributes Self-motivator with the ability to manage own workload Able to liaise with customers verbally and in writing in an effective manner, producing reports and participating in formal design reviews. Be able to communicate clearly and effectively with all stakeholders to understand diverse and complex requirements. Able to fit in and work well both in a team and in working autonomously when required. Demonstrates our company values of Teamwork, Integrity, Excellence and Courage Highly organised and methodical approach, with an eye for detail Flexible, conscientious, and diligent attitude Resilient and adaptable approach Work life balance: 37.5 hour working week Lunchtime finishes on a Friday Hybrid / flexible working arrangements 28 days annual leave Christmas closure Holiday purchasing scheme Benefits: Group pension plan – matched contributions up to 5% Income protection scheme Employee Assistance Programme gives you and your family access to 4 key services including remote GP service, second opinion, mental health pathway service and physiotherapy consultations Life assurance policy, including bereavement counselling and probate helpline Company shares incentive plan and save as you earn scheme Electric vehicle salary sacrifice scheme Wellbeing initiatives, including access to wellbeing app and the addition of mental health support for all employees. Plus, regular activities across our sites to support and promote wellbeing Regular sports and social activities Gym membership discounts Reward platform (high street discounts, employee benefits, health, and wellbeing offerings). Recruitment referral bonus scheme Excellent learning & development opportunities Great working environment with free, onsite car parking across all our locations Security Clearance Requirements: Due to the nature of our business, our staff need to be able to obtain UK Security Clearance as a mandated requirement. Therefore, if successful, you will need to provide proof of identity, employment history and right to work in the UK, along with proof of UK residency for at least five years.