SonicJobs Logo
Login
Left arrow iconBack to search

Principal Software Engineer, UI

Matchtech
Posted 3 days ago, valid for 6 hours
Location

Fareham, Hampshire PO16 7SP

Salary

£48,000 - £57,600 per annum

info
Contract type

Full Time

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

Sonic Summary

info
  • This role involves leading the development of user-facing Ground Control Station (GCS) software for remote control and monitoring of autonomous vehicles.
  • Candidates should have extensive experience in C++ and Qt, with additional knowledge of QML and JavaScript being beneficial.
  • The position requires strong understanding of user interface design principles, particularly for mission-critical systems, along with proficiency in software testing methodologies.
  • The job offers a salary of $120,000 per year and requires a minimum of 5 years of relevant experience.
  • Technical leadership and mentorship of junior developers are also key responsibilities of this role.

This role is pivotal in leading 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 involves creating robust, intuitive interfaces using C++, Qt, QML, and JavaScript, alongside incorporating modern UX principles and rigorous testing methodologies.



Key Responsibilities:

  • Lead the design and development of user-facing GCS software for autonomous vehicle monitoring and control.
  • Build and maintain user interface software using C++ and Qt - QML and JavaScript experience would be useful here too.
  • 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.


Job Requirements:

  • 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.
  • Experience with UI testing methodologies, including automated UI 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.








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.