Senior C++ Software Engineer

Search X Recruitment

Eindhoven

Hybrid

EUR 60,000 - 80,000

Full time

13 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

25 vacation days
Pension plan
Travel allowance
Laptop & phone
Learning academy
Hybrid work schedule

Job summary

Search X Recruitment is looking for a C++ Software Engineer to grow into a specialist in robotics software. You will join a small team, developing features for a localization system used across global sites, with a focus on robust, scalable code.

The role involves working mainly in modern C++ and Python in a Linux environment, contributing across design, testing and deployment, and participating in CI/CD and code reviews. English communication is required.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Solid experience with modern C++, Python and Linux.
  • Security-minded, maintainable code in industrial settings.
  • Experience in robotics/vision/localization/domain is a plus.

Responsibilities

  • Develop new features and improve the core localization software.
  • Work in C++ and Python across design, implementation, testing and deployment.
  • Ensure performance, robustness and reliability of the software.
  • Contribute to architecture discussions and code reviews.
  • Improve build, CI/CD, automated testing, documentation, and standards.

Skills

Modern C++
Python
Linux

Education

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

Tools

OpenCV
ROS2
GitLab CI/CD

Job description

About the company

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 companyFactories 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.

  • 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 solid 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
  • The salary ranges from €60.000 to €80.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.
  • 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

C++ Software Engineer
C++ Software Engineer

Search X Recruitment • Eindhoven

Hybrid
EUR 55,000 - 65,000
25 vacation days
Public pension with employer contrib
Travel allowance
+2
Software Engineer
Software Engineer

Flowtec Group • Noord-Brabant

On-site
EUR 60,000 - 80,000
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
Computer Vision Engineer
Computer Vision Engineer

Avular • Eindhoven

Hybrid
EUR 70,000 - 90,000
Growth opportunities
Non-contributory pension scheme
Travel cost reimbursement
+2
Test Lead - Robotics - Rotterdam
Test Lead - Robotics - Rotterdam

Blauwtand IT • Rotterdam

On-site
EUR 73,000 - 89,000
40 vacation days per year
Pension scheme
International working environment
+2
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
Software Engineer
Software Engineer

Fleet Cleaner • Delft

Hybrid
EUR 39,000 - 56,000
Hybrid work arrangement
25 vacation days + 5 optional
Senior Control Engineer Robotica | Eindhoven
Senior Control Engineer Robotica | Eindhoven

PLC Banen • Eindhoven

Hybrid
EUR 56,000 - 73,000
Bruto maandsalaris €5.000–€6.500
Fulltime 40 uur
Reiskostenvergoeding
+4
PLC Programmer
PLC Programmer

the next Globetrotter • Netherlands

On-site
EUR 60,000 - 90,000
Relocation package
Visa support
Dutch lessons
+4
Robot Field Systems Technician – ICT
Robot Field Systems Technician – ICT

Vector Machines B.V. • Netherlands

Hybrid
EUR 65,000 - 95,000