Software Engineer

Matchtech
Portsmouth, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 70K

Job location

Remote
Portsmouth, United Kingdom

Tech stack

Testing (Software)
Microsoft Windows
Component-Based Software Engineering
Software Applications
Unit Testing
C++
CMake
Configuration Management
Software Quality
Databases
Serialization
Data Structures
Database Design
Software Debugging
Software Design Patterns
Linux
Middleware
Graphical User Interface
Design of User Interfaces
PostgreSQL
Network Programming
Object-Oriented Software Development
Scrum
Qt Modeling Language (QML)
QT
Service-Oriented Architecture
Software Engineering
Software Systems
Subversion
Transmission Control Protocol (TCP)
XML
Standard Template Library (STL)
Information Technology
Build Tools
Front End Software Development

Job description

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., + 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.

Requirements

  • 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 & conditions

  • 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

Apply for this position