Software Engineer

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

Job Details

Company
Matchtech
Location
Portsmouth, Hampshire, United Kingdom
Hybrid / Remote Options
Employment Type
Permanent
Salary
£50000 - £70000/annum
Posted