More jobs:
Software Engineer
Job in
Southwick, Shoreham-by-Sea, West Sussex, BN43, England, UK
Listed on 2026-01-13
Listing for:
Workshop Recruitment
Full Time
position Listed on 2026-01-13
Job specializations:
-
Software Development
Software Engineer
Job Description & How to Apply Below
Our client is a global leader in ship navigation systems and advanced maritime solutions, delivering tailored technologies for commercial vessels, mega yachts, refit projects, naval surface combatants, small combatants, and submarines. Our client is seeking Software Engineers at various levels of experience to join their small UK-based software development team. This is an excellent opportunity to work on complex, safety-critical systems within a highly skilled engineering environment.
The team operates in an agile development environment, primarily using C++, alongside modern industry tools and open-source technologies.
Key Responsibilities
Assist in capturing, analysing, and estimating technical requirements, including delivery schedules and milestones
Design, implement, and maintain software across a range of application areas, including:
Back-end database management
Communication infrastructure
Client-server architectures
Develop front-end graphical user interfaces
Create, document, and execute software testing, including unit tests and simulation tools
Essential Skills & Experience
Strong experience with C++ and object-oriented programming principles
Excellent debugging and fault-finding skills
Solid understanding of data structures and their applications
Good mathematical reasoning and algorithm development capability
Strong knowledge of software design principles, design patterns, and best practices
Experience with code configuration management (e.g. Subversion)
Front-end UI design and development experience
Understanding of network programming, including data serialisation
Experience working within an agile development environment (SCRUM)
Knowledge of database design, development, and administration
Awareness of component-based development approaches (e.g. SOA, UI plugins)
Ability to develop communication links with third-party sensors or software systems (e.g. cameras, radar trackers)
Desired Technologies
C++, Qt Framework, ACE, POCO, STL, XML
Network Programming (UDP/TCP)
Postgre
SQL, GStreamer
Microsoft Visual Studio for C++ development
Cross-platform build tools such as MPC and CMake
Operating Systems:
Windows and Linux
Publish-subscribe middleware architectures (e.g. DDS)
Education
Degree in Computer Science or a related technical discipline
Benefits
Company pension scheme
Life assurance
Private medical insurance
25 days’ holiday plus public and bank holidays
Flexible working hours and the option of a 9-day fortnight
Hybrid working arrangement (Portsmouth-based)
Professional development and training opportunities
Salary sacrifice benefits, including:
Electric vehicle scheme
Cycle to work scheme
Technology vouchers
Holiday trading option (up to 5 days)
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×