Associate Software Engineer

  • L3Harris Technologies
  • Portsmouth, UK
  • 16/06/2021
Full time Data Science Data Analytics Big Data Data Management Statistics Software Engineering jobs

Job Description

We are looking to appoint an Associate Software Engineer to join our team based in Portchester.
This role would be well suited to an individual who would like to work within engineering technology. We are able to offer variety and the chance work with our extremely talented team of multi-disciplined Engineers.
Our engineers see their work in real life scenarios; they enjoy the opportunity to be close to the products and are able to view the lifecycle of our vehicles and products as they progress from concept stage to being out on the water in operation.
There could be an opportunity to go to sea, supporting integration and R&D trials. This is not a mandatory requirement for an Associate Software Engineer.
We are looking for an engineer who likes to tackle every problem with enthusiasm, somebody who will share the team’s passion for our technology and the many opportunities within autonomy. 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.

Summary of Duties:

Design and specification of the software elements of the control systems used by L3Harris ASV.
Software development, in a Linux and/or Windows based environment using C, C++, Qt framework, Python or other appropriate languages and frameworks.
Basic user interface design using Qt framework (both Qt Widgets and QML).
Developing software interfaces and protocol libraries to integrate various hardware components.
Basic PLC programming using CoDeSys and Structured Text.
Work with customers, sales, system engineering and other appropriate areas to assist in defining and breaking down of detailed requirements.
Production of required technical documentation.
Provide technical input for detailing requirements.
Provide estimates for resources and timescales to develop control systems.
Dealing with the unique challenges that arise in the emerging area of autonomous boats.


Essential Experience:

  • Degree (or equivalent) in computer science, software engineering, or similarly mathematical discipline.
  • Experience of Agile Software development methodologies.
  • Proficient in C++ programming in a Linux environment.
  • Appreciation of industry standard design tools and flows.

Desirable Experience:

  • A keen interest in robotics and unmanned vehicles.
  • Have a track record in delivering complex code to tight deadlines.
  • Experience with Python (or similar scripting language) and bash (or similar shell).
  • Interest in networking technologies.
  • Experience with Ansible, Git, Mercurial, Qt.
  • Interest in learning PLC programming.

About L3Harris Portchester:

L3Harris is redefining the way the world works at sea with industry leading autonomous boat technology. The company specialises in the design, manufacturing and operation of autonomous boats and control systems.
As the maritime industry’s autonomy partner of choice, L3Harris is powering the Royal Navy’s adoption of autonomous surface vehicle (ASV) technology as well as delivering autonomous capability to UK ports and harbours and offshore energy service providers. L3Harris has delivered more than 100 ASV systems.
L3Harris’ success is due to the people it employs; if you’re smart, adaptable, highly productive, a team player and relish the challenge that comes with solving difficult problems then L3Harris is for you.
L3Harris takes pride in the quality of its products, and encourages employees to take ownership and personal responsibility. L3Harris’ goal is to provide an accessible work environment that empowers its teams to tackle complex problems. L3Harris values the best ideas, whether from an intern or a lead, and every individual can have a significant impact on the company’s success