Leave us your email address and we'll send you all the new jobs according to your preferences.

Software Engineer

Posted 7 days 12 hours ago by Matchtech

Permanent
Full Time
I.T. & Communications Jobs
Hampshire, Portsmouth, United Kingdom, PO1 1
Job 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

Email this Job