×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer- GCS

Job in Fareham, Hampshire County, PO16, England, UK
Listing for: STR Group Limited
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 GBP Yearly GBP 125000.00 150000.00 YEAR
Job Description & How to Apply Below

JOB DESCRIPTION Job title

Senior Software Engineer - GCS

Location

Fareham, Hampshire

Responsible to

Principal Engineer - GCS

Liaison with

All Kraken staff, sub-contractors, customers, and suppliers

About the role

To work on the development of user‑facing Ground Control Station (GCS) software designed to enable operators to remotely control and monitor autonomous vehicles beyond visual line‑of‑sight. This role focuses on developing robust, intuitive interfaces using C++, Qt, QML, and JavaScript, while also incorporating modern UX principles and thorough testing methodologies.

You will be responsible for designing, implementing, and optimising user interfaces that must enable operators to navigate complex tactical situations without overwhelming them. You will be expected to run UI experiments with our in‑house team of operations experts and with key customers to determine critical software requirements. You should be comfortable handling complex workloads across R&D, prototyping, and mission‑critical production deployments.

Primary

responsibilities
  • Work on the design and development of user‑facing GCS software for autonomous vehicle monitoring and control.
  • Build and maintain user interface software using C++, Qt, QML, and JavaScript.
  • Engage with operators to gather requirements, validate usability, and refine user experience.
  • Develop prototypes and storyboards to capture user requirements and iterate on design concepts.
  • Ensure software robustness through rigorous testing, validation, and performance optimisation.
  • Collaborate with cross‑functional teams, including autonomy and hardware engineers, to integrate software solutions.
  • Document and maintain codebases with a focus on readability, scalability, and maintainability.
  • Provide technical leadership and mentorship to junior developers.
PERSON SPECIFICATION Essential qualifications, skills and experience
  • Extensive experience in C++ and Qt, ideally including QML and JavaScript.
  • Strong understanding of user interface design principles, particularly for mission‑critical systems.
  • Experience defining software requirements, developing architectures, and producing robust implementations.
  • Proficiency in software testing methodologies, including unit testing, integration testing, and user acceptance testing.
  • UI testing techniques, including automated testing, usability testing, and end‑to‑end testing, is highly desirable.
  • Strong communication skills and the ability to interact effectively with end‑users to gather requirements.
  • Proven ability to work independently and manage complex workloads effectively.
Desirable qualifications, skills and experience
  • Experience with storyboarding and UX design software (e.g.,
    Figma
    , Sketch,
    Adobe XD
    ).
  • Prior experience working in remote control systems, robotics, or defence‑related industries.
  • Knowledge of the maritime environment
    , nautical charts
    , or survey software
    .
  • Familiarity with HTML/CSS and Web Sockets.
  • Familiarity with cloud‑based systems, containerization
Key behaviours that align with our commitment to excellence, collaboration and efficiency within the workplace
  • To be punctual and manage workload effectively to meet deadlines and priorities.
  • Clearly convey ideas and information while actively listening to others.
  • Work well with colleagues to achieve common goals and support team members as needed.
  • Identify issues and develop practical solutions in a timely manner.
  • Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully.
  • Ensure work is accurate, thorough and free from errors through careful review.
  • Take ownership of tasks, following through on commitments.
  • Maintain professionalism in client interactions.
General accountabilities and responsibilities
  • To use personal judgement and initiative to develop effective and constructive solutions to challenges and obstacles in day‑to‑day activities and procedures within the specified role.
  • To maintain personal ability in, and appropriate use of, all relevant IT (Information and Technology) and other systems required to adequately perform the role.
  • To act ethically, with integrity and in the best interest of the business at all times.
  • To maintain a professional and…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary