My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Sat 15/10/2022

Software Engineer

Furzeley Corner, PO7, UK
Apply Now


Job Type: Permanent, FullTime

Salary: £22000 - £28000/annum plus benefits

Software Engineer - Portsmouth

Through continued and exciting growth plans, this growing company now have a requirement for a Software Engineer, who has bags of enthusiasm and passion.

Package for the position of Software Engineer:

* Salary: dependant on experience - Graduate £25k - £28k. Experienced flexible depending on experience

* Company Pension

* Annual Leave: 25 days holiday inc Bank Holidays

Role summary

We are looking for talented, intelligent and adaptable engineers to join a dynamic team working on exciting autonomous electronics projects (including control, communication and management of autonomous surface and underwater craft) and taking ideas from concept to developed products in a fast-moving autonomy market.

You will need to be multi-disciplined with a solid background in C and C++, and preferably have an understanding of embedded firmware development and algorithm development for control systems. Working as part of a small team of creative and focused engineers, you must be able to deliver solutions to end customers, ensuring high quality and robust designs for a tough autonomous marine market place. Fast changing priorities and rapid troubleshooting of customer issues make flexibility a must.

With a busy workload for the rest of the team, you must be self-motivated, able to cope with a steep learning curve and self-managing. You must be able to use available resources to find solutions but also know when to ask the team for help.

Role requirements

Candidates must have an understanding of embedded systems from both a hardware and firmware perspective. Additionally, they should be creative and technically proficient to understand data produced by a range of environmental sensors (e.g. radar, AIS, cameras) and have an ability to translate their outputs into a useable data format for applications such as collision avoidance.

Candidates must have an understanding of developing GUI based applications, preferably with experience in using Qt and Visual Studio. A basic understanding of network technologies, especially TCP and UDP and the differences between them, is required, but a deeper understanding would be preferable.

Development is process light, but candidates must be able to code to a coding standard, including coding style, and follow proper branching and release procedures.

An understanding of the principles of automated testing is desirable but not required.

The role will involve taking part in sea trials, lake trials, and other field trials from time to time. This is expected to include assembling and manhandling marine equipment, and working on board various boats and in proximity to deep water and in foul weather.

Minimum technology competencies

* C - competent

* C++ 11 - competent

* Linux - basic

* Subversion and Git for source control - basic

* MFC (legacy code maintenance only) - desirable

* Qt - desirable

* CMake - desirable

* Bare metal C firmware for ARM Cortex M3 processors - desirable

* Javascript - desirable

* Understanding of CAN bus - desirable
Apply Now