Software Engineer, C++, Portsmouth (ID: ja21JkvK)

Place of Work: Hybrid
Salary: £ 50000 - £ 70000 (Per Annum)
Date Posted: 05-Oct-2024
Expiry Date: 03-Apr-2025
Job Details:
Location: Portsmouth, Hampshire, United Kingdom
Job Category: Software Engineering
Career Level: Experienced Professional
Contractual Type: Full Time/Permanent
Working Hours: Monday to Friday
Qualifications: Degree in computer science or related subject
Positions Available: 1
Skills Required
  • See Essential Skills Section
Benefits
  • As Stated in Job Description
Job Description

World's leading expert in ship navigation systems and maritime solutions tailored to the needs of its customers. We design, integrate and deliver efficient navigation and mission systems for commercial ships, mega yachts, refit projects, naval surface combatants, small combatants and submarines. Approximately 30,000 ships are equipped with Anschütz products. As a team, we foster a collaborative and inclusive work environment that values creativity, continuous learning, and professional growth.

We are seeking talented Software Engineers with various levels of experience to join our small UK software development team. As a Software Engineer, you will be responsible for designing, implementing, and maintaining high-quality software solutions. The team is working in an agile development environment primarily developing in C++ making use of modern tools from industry and the open-source community. Successful candidates will require excellent communication skills and be effective problem solvers able to work under their own initiative as a prominent members of the team.

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).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work effectively both independently and as part of a team.
  • Passion for learning and staying up to date with new technologies.

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.
  • Cycle to Work Scheme
  • Flexitime
  • Life Insurance
  • On-Site Parking
  • Private Medical Insurance
  • Work from Home

Application:

Please apply to this advertisement with your CV and cover letter.

Please confirm the document you are using to evidence your RTW in the UK as the successful candidate will be subject to SC clearance.

Note: Only shortlisted candidates will be contacted for further steps.

We are an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Job Type: Full-time, Permanent

Pay: £50,000.00-£70,000.00 per year

Schedule:

Monday to Friday
Ability to commute/relocate:

Portsmouth: reliably commute or plan to relocate before starting work (required)
Application question(s):

Do you fit the skills required highlighted in the job description?
Work authorisation:

United Kingdom (required)
Work Location: Hybrid remote in Portsmouth

Similar Jobs You May Like
Software Engineer
Bury, West Sussex, United Kingdom
Salary: £ 40000 - £ 50000 (Per Annum)
Lead Software Engineer
Kingston upon Hull, East Riding of
Yorkshire, United Kingdom
Salary: £ 55000 (Per Annum)
Software Engineer - Full Stack
London, Greater London, United Kingdom
Salary: £ From 70000 (Per Annum)
Senior Software Engineer
Debden, Essex, United Kingdom
Salary: £ up to £100,000 + Benefits (Per Annum)
Lead Engineer - Full Stack Developer
Milton Keynes, Buckinghamshire, United Kingdom
Salary: £ 75000 (Per Annum)
Senior Java Developer - Team Leader
Waterlooville, Hampshire, United Kingdom
Salary: £ Competitive Salary Offered (Per Annum)