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:
1. Extensive experience in C++ and Qt, ideally including QML and JavaScript.
2. Strong understanding of user interface design principles...