C++ Software Engineer

Search X Recruitment

Eindhoven

Hybrid

EUR 55,000 - 65,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

25 vacation days
Public pension with employer contrib
Travel allowance
Laptop and phone
Learning academy

Job summary

Search X Recruitment is recruiting a C++ Software Engineer for a robotics-focused company in the Eindhoven region. You will extend the localization software using modern C++ and Python within a Linux environment, ensuring robustness for continuous industrial deployment.

The role involves full lifecycle development from design to testing and deployment, with opportunities to influence architecture and collaborate across teams in a hybrid setup.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Solid experience with modern C++ and Python in a Linux environment.
  • Awareness of security in industrial software is a plus.

Responsibilities

  • Develop new features and improve core localization software in modern C++ and Python.
  • Contribute across design, implementation, testing and deployment lifecycle.
  • Participate in architecture discussions and code reviews.

Skills

Modern C++
Python
Linux

Education

Bachelor's or Master's in Computer Science / Software Engineering

Tools

OpenCV
ROS2
GitLab

Job description

Robots can lift, carry, and drive all day long, but none of that matters if they don't know exactly where they are.

Our client builds the technology that answers that question, and they are looking for a C++ Software Engineer who wants to grow into a specialist in one of the most interesting corners of robotics, working on software that is already running in across hundreds of sites all over the globe.

About the company

Factories and warehouses are rapidly automating their material flows, and robots are at the heart of that shift. Our client developed a vision-based localization system that lets these robots determine their position with exceptional precision, without GPS and without the building having to be fitted with markers, tape, or other infrastructure.

The technology is proven in demanding industrial and logistics environments worldwide, and the customer base is solid and still growing.

The company started out as a start-up and was recently acquired by a large German technology group. It still has the pace, focus, and room for new ideas you'd expect from a start-up, but now with the financial backing and stability of a global corporate behind it. That also opens the door to working on how their technology fits into the group's wider portfolio of localization and navigation solutions.

The role

This role is a great fit if you are looking for your second or third career step and want to build real depth in a unique technical domain. You'll join a small development team of experienced engineers who are happy to share what they know, and who also value a fresh perspective and someone who asks sharp questions. In a team this size, your work lands directly in a product customers depend on, and as the company grows within its new group, so does the room to take on more ownership.

What you'll work on

You'll develop new features and improve the core software behind the localization system, working mainly in modern C++ and Python. You're involved across the full lifecycle, from design and implementation to testing and deployment, and you'll help explore how the technology can work together with other solutions within the group.

Because your software runs around the clock in industrial environments, performance, robustness and reliability really matter. You help turn complex technical challenges into clean, maintainable solutions, contribute to architecture discussions and take secure software development seriously.

You also help the team keep improving how it builds and ships software. Think of CI/CD and automated testing, but also code reviews, documentation and shared engineering standards.

Technical environment

The team works in a Linux-based environment, with modern C++ at the core of the localization software and Python alongside it. OpenCV drives the computer vision side, ROS2 connects the software to the wider robotics world, and GitLab with CI/CD keeps development and delivery automated and reliable. The main tools you'll use: Modern C++ Python Linux OpenCV ROS2 GitLab and CI/CD

What you bring

You have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, and a few years of professional software development experience. You write solid modern C++, you are comfortable with Python, and you feel at home in a Linux environment. You care about code that is well-structured, tested, and easy to maintain, and you understand why security matters in software that runs in industrial settings.

Experience with robotics, computer vision, localization, navigation, or sensor fusion is a big plus, but not a must if you are eager to learn the domain. You think in systems, you like to understand the "why" behind a problem, and you are comfortable giving and receiving honest feedback in an Agile team.

Dutch is not required, as long as you communicate clearly in English. Please note that the client is unable to offer visa sponsorship, so you need to already have the right to work in the Netherlands.

What's on offer

You'll join a company with a familiar, close-knit culture where people tend to stay for years, because the work is unique and the team is good to work with.

The salary ranges from €55.000 to €65.000 per year, including holiday allowance, plus an end-of-year bonus.

You get 25 vacation days with the option to buy more, and a strong pension plan where the employer pays 75% of the contribution. On top of that there is a travel allowance or public transport card, a laptop and phone, and access to the group's learning academy for ongoing training and development.

  • 25 vacation days with the option to buy more
  • strong pension plan where the employer pays 75% of the contribution
  • travel allowance or public transport card
  • laptop and phone
  • access to the group's learning academy for ongoing training and development

You'll work in a hybrid set-up. In the office on Mondays and Thursdays and every other Friday, and from home the rest of the week.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Flowtec Group • Noord-Brabant

On-site
EUR 60,000 - 80,000
Robotics Engineer
Robotics Engineer

g2 Recruitment • Amsterdam

On-site
EUR 65,000 - 90,000
Hybrid working options
Performance bonus
Company car or mobility allowance
+1
Senior Fullstack Developer
Senior Fullstack Developer

Ir Olav's Globetrotters B.V • Netherlands

On-site
Confidential
Relocation package
Visa & 30% tax ruling support
Dutch lessons (one-on-one)
+5
Senior Software Engineer - Warehouse Systems | Relocation Offered
Senior Software Engineer - Warehouse Systems | Relocation Offered

Picnic • Amsterdam

On-site
EUR 60,000 - 80,000
Opportunities for personal growth
Free professional language courses
Freshly prepared lunches
+3
Embedded Engineering Manager
Embedded Engineering Manager

5V Tech • Delft

On-site
EUR 90,000 - 110,000
25 vacation days per year
Travel expense reimbursement
Flexible working hours
+2
Lead Fullstack Developer (C# / .NET) 's-Hertogenbosch, Netherlands east
Lead Fullstack Developer (C# / .NET) 's-Hertogenbosch, Netherlands east

Vobesoft • 's-Hertogenbosch

On-site
EUR 55,000 - 84,000
Flexible hours
Pension options
Salary commensurate with role
+5
Robotics engineer - mobile equipment (ROS/C++)
Robotics engineer - mobile equipment (ROS/C++)

Quantillion Technologies • Amsterdam

On-site
EUR 70,000 - 110,000
Laptop of your choice
Public transport card
Training and education of your choice
+2
Embedded C/C++ Emulation Engineer
Embedded C/C++ Emulation Engineer

vanderlande • Veghel

Hybrid
EUR 50,000 - 66,000
40 vacation days
Hybrid work
Wellbeing budget
+5
Robotics Software Engineer
Robotics Software Engineer

Avular • Eindhoven

Hybrid
EUR 60,000 - 90,000
30 days vacation
Non-contributory pension
Travel cost reimbursement
+1
Vacature in Eindhoven: Software Developer met kennis van Robotica
Vacature in Eindhoven: Software Developer met kennis van Robotica

CareerValue ICT Recruitment • Eindhoven

On-site
EUR 48,000 - 70,000
Pensionregeling
Flexibele uren
Thuiswerkvergoeding
+2