Software Engineer

New Yesterday

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) PostgreSQL, 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)

TPBN1_UKTJ
Location:
Gb
Job Type:
FullTime
Category:
IT

We found some similar jobs based on your search