ROBOTICS SOFTWARE ENGINEER VACANCY

Blue Ocean - Marine Tech Systems (BOMTS) is seeking an experienced Robotics Software Engineer to contribute to the development of our new autonomous underwater vehicle (AUV) for a UK Defence customer.

This is an exciting opportunity to join BOMTS with the successful applicant playing a key role in the development of our AUV and contribute to the realisation of our vision to deliver cost effective autonomy to defence clients in the UK and abroad.

About the Role

The Robotics Software Engineer will help the team to develop the real-time embedded software control systems onboard the autonomous vehicle using a variety of languages such as C, C++, and Python. In addition, they will contribute to basic UI development using common web technologies. On occasion, they will also help to perform testing of the underwater vehicle at our workshop and during sea trials.

​The position will likely present opportunities for some domestic and international travel, to support system testing, sea trials, conferences, expos & client meetings (approx. 2-3 weeks per year in total).

This full-time role is based in Plymouth, UK (with remote working possible anywhere within the South-West of UK). Travel to our workshop in Plymouth, UK is required for integration & bench testing of our AUV (approx. 2 days per month on average).

MTS Background

Blue Ocean - Marine Tech Systems (MTS) is an innovative maritime robotics technology company developing and operating remote uncrewed solutions for the defence & marine science industry. We are a dynamic, friendly, and inclusive workplace and welcome all applications. We consider safety and security a priority.

Responsibilities

  • Research, develop and prototype new concepts to solve engineering challenges.

  • Create testable, maintainable, secure, and high-reliability code.

  • Contribute to our real-time autonomy software stack using C/C++

  • Contribute to our front-end UI stack using Python, HTML, JavaScript, jQuery etc.

  • Assist with bench & tank testing of our AUV at our workshop in Plymouth or elsewhere.

  • Assist with sea trials of our AUV in the UK waters or around the world.

  • Cooperate with the software and product development lifecycle using Agile and Waterfall methodologies.

  • Self-learn and improve on gaps in knowledge where appropriate.

About You

  • You are a curious, self-motivated, and hands-on engineer who is energised by complex problems and the opportunity to innovate. You are comfortable engaging with problems which are not fully defined and take the initiative to build knowledge and define your own problem space. You display good time-management and self-discipline such that you meet deadlines unsupervised, and you possess strong communication skills to enable you to co-ordinate well. The candidate must be self-motivated and great at trying to understand new technologies.

Required Experiences & Qualifications

  • Bachelors/Masters/PhD in one of the following: Computer Science, Robotics, Physics, Engineering, Mechatronics, or Autonomous Systems or similar. In addition, the candidate should have industrial experience of programming for embedded/real-time software systems.

  • C/C++ & Python Software Development.

  • Software development on embedded systems/microcontrollers.

  • Basic electronics knowledge with the confidence of prototyping electronic circuits.

  • Web-development technologies: HTML, JavaScript, CSS, jQuery

  • Sensor integration using: UART/RS232, I2C, SPI, Ethernet etc.

  • Data formats: Protobuf / JSON

  • Basic control systems knowledge

  • Software version control and management: Git, GitHub, JIRA etc.

  • Familiarity with modern (online/cloud) work collaboration platforms and methods (SharePoint, Microsoft Teams)

Desirable Experience & Qualifications

  • Practical experience with maintaining, calibrating and operating AUVs.

  • Software development for robotics or AUVs.

  • Software security/cyber security.

  • Have the unrestricted right to work in the UK.

  • Must be eligible for Defence Security Vetting and Clearance

  • AI topics: NN, CNNs, Machine Learning, DSP etc.

  • STM32 microcontroller programming.

To apply for this role, please send CV and cover letter to ssmith@blueoceanmts.co.uk