Back to jobs
Thales

C++ Software Engineer – Naval Systems

Hengelo, Overijssel, 7554 RRPosted Yesterday
Full-timeonsite

Job Description

Location: Hengelo, Netherlands

C++ Software Engineer – Naval Systems

32 to 40 hours per week, Hengelo

Shape the future of naval defence

As a C++ Software Engineer, you contribute to one of the largest and most advanced defence projects in Europe: the development of the combat management system for the new F126 frigates of the German Navy.

You will work within the Fire Control domain, developing mission-critical software that enables naval operators to make the right decisions at the right time. The systems you build are designed for real-world operational use and have a direct impact on the safety and effectiveness of naval missions.

If you enjoy solving complex technical challenges, working with modern C++ technologies and collaborating in multidisciplinary teams, this role offers an opportunity to make a meaningful contribution.

Your role

As part of an Agile/Scrum development team, you will be involved throughout the entire software development lifecycle. Together with software engineers, architects, testers and systems engineers, you will develop high-quality software solutions for complex naval systems.

Your responsibilities include:

  • Designing and developing real-time software solutions in C++;
  • Translating requirements into robust software designs;
  • Collaborating with software and system architects on technical solutions;
  • Implementing and maintaining automated tests;
  • Contributing to integration, validation and product demonstrations;
  • Ensuring security, reliability and maintainability are embedded in the software you develop;
  • Working closely with other Agile teams within the programme.

Technology stack

You will work with technologies such as:

  • Modern C++;
  • CMake;
  • Real-time software development principles;
  • Agile/Scrum methodologies;
  • Continuous Integration and Continuous Delivery;
  • Git and Bitbucket;
  • Jenkins and Maven;
  • Google Test and test automation frameworks;
  • Cucumber;
  • Matlab and Simulink (considered a plus).

What you bring

You are passionate about technology and enjoy working on highly complex systems. You are eager to learn, collaborate and take ownership within your team.

In addition, you have:

  • A Bachelor's or Master's degree in Software Engineering, Computer Science or a related field;
  • Professional experience developing software in C++;
  • Experience working in multidisciplinary development teams;
  • Strong analytical and problem-solving skills;
  • The ability to quickly understand new technical domains;

What's in it for you?

  • Work on one of the largest naval programmes in Europe;
  • Develop software that is used in operational environments;
  • Collaborate with highly skilled engineers in multidisciplinary teams;
  • Extensive opportunities for professional and personal development;
  • An international environment with long-term, technically challenging projects;
  • A competitive salary based on CLA-Metalektro HP, Vakgroep 55/ 60, aligned with your experience and responsibilities;
  • Good work life balance. We adopted a hybrid work model (60% office/ 40% remote) with flexible working times;
  • Other benefits such as: 40 days of paid leave per year. Several allowances like: travel, holiday, work from home,- and expense allowance; fixed year-end bonus; variable bonus; mobile & laptop; a la carte arrangement to exchange salary/ paid leave for other benefits and many more benefits.

Ready to make an impact?

If you are excited by the idea of developing mission-critical software in a high-tech environment, we would love to hear from you.

Apply now and help shape the next generation of naval defence systems.

Diversity Statement
We actively support a working pattern that suits your lifestyle and helps you reach your ambitions. That means that equal opportunities, inclusion and an informal culture are integral to our success. It also means that your well-being and happiness matter to us! That’s why we offer you the flexibility to do what’s important to you; whether that’s part time hours, job sharing, remote working, or the ability to flex your start and finish times.

Security Requirements
In line with Thales' Baseline Security requirements, candidates will be asked to provide evidence of identity, eligibility to work in The Netherlands and employment and/or education history. Some vacancies may require a security clearance which can require further evidence to be provided. For further details of the evidence required to apply for security clearance please refer to the General Intelligence and Security Service. Government (AIVD) clearance will be requested.

#LI-NB1

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
C++ Software Engineer – Naval Systems at Thales | Renata