SonicJobs Logo
Login
Left arrow iconBack to search

Software Engineer

Matchtech
Posted 5 days ago, valid for 12 days
Location

Portsmouth, Hampshire PO2 7QB

Salary

£50,000 - £70,000 per year

Contract type

Full Time

Life Insurance

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • We are looking for talented Software Engineers to join our UK-based software development team at various experience levels.
  • Candidates will work primarily in C++ to design, implement, and maintain high-quality software solutions in an agile environment.
  • The position requires a degree in Computer Science or a related technical field, with a salary range of £50,000 to £70,000 per year.
  • Essential skills include proficiency in C++, strong debugging abilities, and experience with front-end UI design and development.
  • Benefits include a company pension, private medical insurance, 25 days of annual leave, and flexible working options.

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

Apply now in a few quick clicks

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.