SonicJobs Logo
Login
Left arrow iconBack to search

Principal Software Engineer

Insignis
Posted 2 days ago, valid for 6 days
Location

Portsmouth, Hampshire PO2 8QD, England

Salary

£50,000 - £60,000 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
  • The Principal Software Engineer position involves leading the design and development of user-facing software for remote control and monitoring of autonomous vehicles.
  • Candidates should have expertise in C++, Qt, QML, and JavaScript, with a strong understanding of UI design principles for high-reliability systems.
  • The role requires a minimum of 5 years of experience in software development and offers a competitive salary of $120,000 to $150,000 per year.
  • Key responsibilities include developing GCS interfaces, conducting UI experiments, and ensuring software quality through thorough testing and validation.
  • The successful candidate will also provide technical leadership to junior team members and must be eligible to obtain a Security Clearance.

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.

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, 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.
  • Excellent communication skills with the ability to engage effectively with end-users.
  • Self-motivated and capable of managing complex tasks independently.

Please note that the successful candidate would need to be eligible to obtain a Security Clearance.

Ready to make a real impact? Apply now and be part of something extraordinary!

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.