Software Engineer
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 ResponsibilitiesAssist in capturing, analysing, and estimating technical requirements, including delivery schedules and milestonesDesign, implement, and maintain software across a range of application areas, including:Back-end database managementCommunication infrastructureClient-server architecturesDevelop front-end graphical user interfacesCreate, document, and execute software testing, including unit tests and simulation toolsEssential Skills and ExperienceStrong experience with C++ and object-oriented programming principlesExcellent debugging and fault-finding skillsSolid understanding of data structures and their applicationsGood mathematical reasoning and algorithm development capabilityStrong knowledge of software design principles, design patterns, and best practicesExperience with code configuration management (e.g. Subversion)Front-end UI design a
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!