Principal Software Engineer

Principal Software EngineerWe''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 RandD, prototyping, and production deployment. Key Responsibilities: 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.Create prototypes and storyboards to explore and iterate on interface concepts.Ensure that software quality is maintained throughout by conducting thorough testing and validation.Collaborate on a regular basis across multidisciplinary teams to ensure the successful delivery of integrated solutions.Contribute to clean, scalable, and maintainable codebases.Support the development of more junior team members through technical leadership. Essential Skills: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, ..... full job details .....
View Full Details