About the Role:
We are seeking talented Software Engineers at various experience levels to join our UK-based software development team. The successful candidates will design, implement, and maintain high-quality software solutions in an agile environment. You will work primarily in C++ using modern tools and open source frameworks, contributing to innovative software for advanced navigation and important systems.Key Responsibilities:Capture and evaluate technical requirements, estimating delivery timescales and milestones.Design, implement, and maintain software across back end, communication infrastructure, and client-server applications.Develop front-end graphical user interfaces.Conduct software testing, including unit tests and simulations; document results.Evaluate and recommend new technologies, tools, and processes to maintain high standards of software quality.Collaborate with team members and stakeholders to ensure timely delivery of projects.Essential Skills & Experience:Proficiency in C++ and object-oriented programming.Strong debugging, fault isolation, and problem-solving abilities.Knowledge of data structures, algorithms, and software design patterns.Experience with code configuration management systems (e.g., Subversion).Understanding of network programming, data serialization, and database design/administration.Front-end UI design and development experience.Familiarity with component-based development concepts (e.g., SOA, UI plugins).Ability to develop communication links to third-party sensors or software applications (e.g., cameras, radar trackers).Effective collaboration within agile (SCRUM) teams; ability to work with initiative.Commitment to continuous learning and keeping up to date with new technologies.Desired Technologies:C++, Qt Framework, QML, STL, XML, ACE, POCO, GStreamer.Network programming (UDP/TCP).PostgreSQL or similar database systems.Cross-platform build tools (MPC, CMake).Operating systems: Windows, Linux.Experience with publish-subscribe middleware architectures such as DDS.Education:Degree in Computer Science or a related technical field.Benefits:Salary range: £50,000-£70,000 per year.Company pension and life assurance.Private medical insurance.25 days annual leave plus public and bank holidays.Flexible working hours and hybrid/remote options.Professional development and training opportunities.Flexible benefits including electric vehicle, cycle-to-work scheme, and tech vouchers.Option to trade up to 5 days of annual leave