Software Engineer

Job Description

We are working with a leading expert in ship navigation systems and maritime solutions. As a team, they foster a collaborative and inclusive work environment that values creativity, continuous learning, and professional growth.

Job Description:

We are seeking a talented and experienced Software Engineer to join our clients small UK software…

Read more

We are working with a leading expert in ship navigation systems and maritime solutions. As a team, they foster a collaborative and inclusive work environment that values creativity, continuous learning, and professional growth.

Job Description:

We are seeking a talented and experienced Software Engineer to join our clients small UK software development team. As a Software Engineer, you will be responsible for designing, implementing, and maintaining high-quality software solutions.

Responsibilities:

  • Assist in the capture and analysis of technical requirements including estimating timescales and product delivery milestones.
  • Design, implement and maintain software across a variety of application types including back-end database management, communication infrastructure and client-server programming.
  • Front-end graphical user interface design.
  • Software testing (creation, documentation and execution) including unit tests and simulation tools.
  • Assist in evaluating and recommending new technologies, tools and processes to help maintain high levels of excellence.

Essential Skills:

  • Experience with C++ and object-oriented methodologies.
  • Good debugging and fault isolation skills.
  • Knowledge of data structures and their applications.
  • Good mathematical and algorithm development skills.
  • Solid understanding of software development principles, design patterns, and best practices.
  • An understanding of code configuration management (eg. Use of subversion).
  • Knowledge of data structures and their applications.
  • Front-end UI design and development.
  • An understanding of network programming including data serialisation.
  • Ability to work as part of an agile development team (SCRUM).
  • An understanding of database design, coding and administration
  • Appreciation of component-based development concepts (eg. SOA - Service Oriented Architectures and UI plugins)
  • Ability to develop communication links to 3rd party sensors or software applications (eg. Cameras, Radar trackers, other).

Desired Technologies:

  • Knowledge of: C++, Qt Framework, ACE, POCO, STL, XML, Network Programming (UDP/TCP), PostgreSQL, GStreamer.
  • Use of MS Visual Studio for C++ development
  • Knowledge of cross-platform build tools: MPC, CMake.
  • Operating systems: Windows, Linux
  • Knowledge of publish-subscribe middleware architectures such as DDS

Desirable Skills:

  • Development experience in one or more of: C++, Qt Framework, QML, UI Design.
  • Other technologies including DDS, STL, XML, Web services, Network Programming.
  • Knowledge of databases: PostgreSQL or similar.

Education

Degree in Computer Science or related technical field

Benefits:

  • Competitive salary & benefits package.
  • Company Pension scheme.
  • 33 Days annual leave including statutory public and bank holidays.
  • Opportunity to work on cutting-edge technologies and projects.
  • Professional development and training opportunities.
  • Collaborative and inclusive work environment.
  • Flexible work hours and remote work options.
  • The option to work a nine-day fortnight (subject to an average of 37.5 hours per week)
  • Salary sacrifice benefits available including dental, health care, cycle to work scheme & Technology.
  • Buy & sell 5 days holiday option.

The successful candidate will be subject to SC clearance.

Job Description

We are working with a leading expert in ship navigation systems and maritime solutions. As a team, they foster a collaborative and inclusive work environment that values creativity, continuous learning, and professional growth.

Job Description:

We are seeking a talented and experienced Software Engineer to join our clients small UK software development team. As a Software Engineer, you will be responsible for designing, implementing, and maintaining high-quality software solutions.

Responsibilities:

  • Assist in the capture and analysis of technical requirements including estimating timescales and product delivery milestones.
  • Design, implement and maintain software across a variety of application types including back-end database management, communication infrastructure and client-server programming.
  • Front-end graphical user interface design.
  • Software testing (creation, documentation and execution) including unit tests and simulation tools.
  • Assist in evaluating and recommending new technologies, tools and processes to help maintain high levels of excellence.

Essential Skills:

  • Experience with C++ and object-oriented methodologies.
  • Good debugging and fault isolation skills.
  • Knowledge of data structures and their applications.
  • Good mathematical and algorithm development skills.
  • Solid understanding of software development principles, design patterns, and best practices.
  • An understanding of code configuration management (eg. Use of subversion).
  • Knowledge of data structures and their applications.
  • Front-end UI design and development.
  • An understanding of network programming including data serialisation.
  • Ability to work as part of an agile development team (SCRUM).
  • An understanding of database design, coding and administration
  • Appreciation of component-based development concepts (eg. SOA - Service Oriented Architectures and UI plugins)
  • Ability to develop communication links to 3rd party sensors or software applications (eg. Cameras, Radar trackers, other).

Desired Technologies:

  • Knowledge of: C++, Qt Framework, ACE, POCO, STL, XML, Network Programming (UDP/TCP), PostgreSQL, GStreamer.
  • Use of MS Visual Studio for C++ development
  • Knowledge of cross-platform build tools: MPC, CMake.
  • Operating systems: Windows, Linux
  • Knowledge of publish-subscribe middleware architectures such as DDS

Desirable Skills:

  • Development experience in one or more of: C++, Qt Framework, QML, UI Design.
  • Other technologies including DDS, STL, XML, Web services, Network Programming.
  • Knowledge of databases: PostgreSQL or similar.

Education

Degree in Computer Science or related technical field

Benefits:

  • Competitive salary & benefits package.
  • Company Pension scheme.
  • 33 Days annual leave including statutory public and bank holidays.
  • Opportunity to work on cutting-edge technologies and projects.
  • Professional development and training opportunities.
  • Collaborative and inclusive work environment.
  • Flexible work hours and remote work options.
  • The option to work a nine-day fortnight (subject to an average of 37.5 hours per week)
  • Salary sacrifice benefits available including dental, health care, cycle to work scheme & Technology.
  • Buy & sell 5 days holiday option.

The successful candidate will be subject to SC clearance.

Job Summary

Location: Portsmouth
Salary: £60000.00 - £80000.00 Per Annum
Contract Type: Permanent
Sector: Engineering
Division: Engineering
Date: 21st August 2023

Apply now

Share this job:

Key Contact

Daimion Eastley

Daimion Eastley

Director

Email: Click here
Phone: 023 9232 4666

Apply now

Rest assured, we’ll never SPAM you, just send occasional updates we think you’ll find interesting. For more information on how we process your data please see our Privacy Policy (link below)

Job Summary

Location: Portsmouth
Salary: £60000.00 - £80000.00 Per Annum
Contract Type: Permanent
Sector: Engineering
Division: Engineering
21st August 2023

Apply now

Share this job: