Graduate Software Engineer

Anschuetz
Portsmouth, UK
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Compensation
£35,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Microsoft Windows Agile Methodology Algorithm Design Component-Based Software Engineering Software Applications Unit Testing C++ (Programming Language) Client Server Models CMake Configuration Management Computer Programming
+25 more
Data Structures Database Design Software Debugging Software Design Patterns Linux Middleware Graphical User Interface Design of User Interfaces PostgreSQL Microsoft Visual Studio Network Programming Open Source Technology Scrum Methodology Qt (Software) Service-Oriented Architecture Software Engineering Software Systems Subversion Transmission Control Protocol (TCP) Extensible Markup Language (XML) Standard Template Library (STL) Backend Information Technology Build Tools Front End Software Development

Job description

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. The successful candidate will require excellent communication skills and be an effective problem solver able to work under their own initiative as a prominent member of the team., * 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.

Requirements

  • Knowledge of 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, Degree in Computer Science or related technical field

Benefits & conditions

Pulled from the full job description

  • Referral programme
  • Annual leave
  • Life insurance
  • Company pension
  • Private medical insurance
  • Cycle to work scheme
  • Flexible schedule, * Competitive salary & benefits package.
  • Company Pension scheme.
  • Life Assurance 6 x Salary
  • Private Medical Insurance
  • 25 Days annual leave plus 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 cycle to work scheme & Technology.
  • Buy & sell 5 days holiday options.

The successful candidate will be subject to SC clearance.

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

Anschuetz UK LTD (UKAN) is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Pay: £35,000.00 per year

Benefits:

  • Company pension
  • Cycle to work scheme
  • Life insurance
  • On-site parking
  • Private medical insurance
  • Referral programme

Application question(s):

  • For this role you will either need a British Passport or Indefinite Right to Remain in the UK. Please confirm what document you will be providing to evidence that you meet this criteria.
  • Please confirm if you have Engineering and/or Maritime industry experience

About the company

Anschütz is the 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all