Career Opportunity: Software Engineer (User Interface)

Tuesday November 14th, 2017 TAGS:

ASV Global is looking for an exceptional software engineer to join our expanding software team to support an ongoing program of upgrades and enhancements to our Unmanned Surface Vehicle (USV) control system User Interface (UI).

Whilst the role will be primarily focused on upgrading our control systems UI you will also be expected to support and work on other projects within the team. You should have a proven track record in the delivery of software related projects with a high level of UI content.

We expect you to be the engineer that other people can count on and the one that people turn to when the going gets tough. You should attack every problem with enthusiasm and share the team’s passion for delivery and customer satisfaction. In return, you will get to work in an environment where no two days are the same and where your contribution makes a real difference.

Job title: Software Engineer (User Interface)

About ASV Global:

We are a fast paced, rapidly expanding, world leading company, specialising in the design, build and operation of unmanned maritime vehicles and control systems. We operate in the Military, energy and research sectors and build innovative, technologically advanced products to solve difficult problems.

Our UK offices just outside Portsmouth, Hampshire provides a perfect location for the development and testing of our products. We solve the problems that others can’t.

Our success is due to the people we employ – if you’re smart, adaptable, highly productive, a team player and relish the challenge that comes with solving difficult problems then ASV Global is for you.

Location: Portchester, Hampshire UK (view on map)

Key Responsibilities:

You will need a good degree (or equivalent level of experience) in a computer science discipline, with a significant body of experience in UI related work, preferably gained whilst working in a marine environment. You will be integral to the successful growth and development of the company and your role will include:

  • Implementation of a variety of UI enhancements and upgrades to the ASView USV control system that is used within ASV to control and monitor the operation of its USVs
  • Software development in C, C++ in a Linux based environment
  • Design and specification of software systems
  • System integration, testing, and commissioning in factory and at sea
  • Hardware/software interfacing on Programmable Logic Controllers (PLCs) and micro controllers
  • Documentation including software user manuals
  • Working closely with the design and development teams in both the US and UK
  • Working with sales and marketing to estimate resources and timescales for development



  • At Computer science theory and practice, either through a suitable degree or sufficient experience
  • Proficient in C, C++ programming in a Linux environment
  • Proficient in Qt5, Qt Quick, QML and Javascript
  • Object oriented design principles
  • Software debuggers and other development tools
  • Systems integration techniques
  • Well presented, motivated, and practical
  • Able to work flexible hours, travel, and willing to go to sea when required


  • Tools: Jira/Confluence/Reviewboard and Mercurial
  • Agile Software development methodologies
  • Control systems
  • Autonomous perception, planning, and decision making
  • Software design patterns
  • PLC programming and DC electrical systems
  • Network architecture and configuration
  • Windows software development

Experience of the marine environment, either through business or leisure activities, would be highly advantageous.

Responsible to: Head of Control Systems

Salary: Dependent on experience

To apply: Please e-mail your CV with a covering letter to

Click here for downloadable PDF.

Go Back

Get in touch

Please contact us using the form below or by emailing


To stay up to date with what’s happening with ASV Global enter your email address below.