Principal Software Engineer
We're looking for a talented Software Engineer to lead the design and development of user-facing software for the remote control and monitoring of autonomous vehicles.
You'll work closely with operations experts and key customers to run UI experiments, gather feedback, and refine critical software features. This is a hands-on, high-impact role that spans R&D, prototyping, and production deployment.
Lead the end-to-end development of GCS interfaces, enabling real-time monitoring and control of autonomous systems.
Design, build, and maintain UI software using C++, Qt, QML, and JavaScript.
Working alongside operators to gather insights, validate usability, and continuously refine the user experience.
Ensure that software quality is maintained throughout by conducting thorough testing and validation.
Expertise in C++ and Qt, and would ideally have had experience with QML and JavaScript.
An understanding of UI design principles, especially for high-reliability, mission-critical systems.
Skilled in defining software requirements, designing system architecture, and delivering robust, scalable solutions.
Solid knowledge of software testing practices, including unit, integration, and user acceptance testing.
Experience with UI testing techniques such as automated testing, usability assessments, and end-to-end validation is a strong plus.
Please note that the successful candidate would need to be eligible to obtain a Security Clearance.