Matchtech
Software Engineer
Explore roles
Matchtech
Software Engineer
£50,000 - £70,000
Portsmouth
Hybrid
Graduate
Junior
Mid
Senior
Leader
Description

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
Role tech stack
Matchtech
Software Engineer£50,000 - £70,000
Share role