Senior C++ Developer

XenomatiX

Heverlee

Sur place

EUR 55 000 - 75 000

Plein temps

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Avantages offerts par ce poste

Great team spirit
Opportunities for personal growth
Dynamic and committed team environment

Résumé du poste

A technology company in Belgium is seeking a Senior C++ Engineer to develop reliable software and integrate features into a C++17 codebase. The ideal candidate will have a Master's degree, strong C++ knowledge, and at least 5 years of experience. This role emphasizes teamwork, mentoring, and maintaining code quality in a start-up minded environment. Join us to contribute to innovative mobility solutions while growing your career in a dynamic setting.

Qualifications

  • Minimum 5 years of experience in software development.
  • Demonstrated ability to dig into topics and persevere.
  • Experience with TTD and known when to apply it.

Responsabilités

  • Integrate features into an existing C++17 codebase.
  • Develop and maintain interfaces for customers.
  • Automate development processes using CMake and Azure build pipelines.

Connaissances

Excellent C++ knowledge
Proficient in OOP methodologies
Strong English communication skills
Familiarity with Linux shell

Formation

Master's degree in computer science or equivalent experience

Outils

Visual Studio 2022/2026
Azure DevOps

Description du poste

We’re looking for a Senior C++ Engineer who can work independently and in small teams. You can deliver reliable software, even under tight deadlines, and want to work in a start‑up minded environment where ideas and customers can quickly reshape the challenge. You want to have a real impact on the products we create and take both responsibility and pride in the outcome.

As a skilled developer, you’ll integrate features into our existing C++17 codebase using your knowledge of object‑oriented programming, idioms, and software patterns. Your software craftsmanship and adherence to the “boy scout rule” will elevate our product and codebase to new heights. However, you do understand the software is a “means to an end” and that end is the business.

With your analytical mind you can both focus on details during implementation as think over aching when doing architectural exercises. You can abstract details and work on software that is too large to fully grasp. Based on logic, you can prioritize your work and systematically work through the plan. Keeping administration and traceability is part of this.

Being a senior, you have experience in the different stages of software development. You can estimate the effort of work left to do, create plannings and envision roadmaps. Living up to the agile spirit, you have no problem reshaping the plan when the context changes. As a team player, you take responsibility and support or mentor others to reach the team’s goals. You communicate well and professionally, both when on track and when the plan is going south.

  • Collaborate with a small team of C++ developers or work solo.
  • Manage the overarching software layer for multiple products.
  • Develop and maintain interfaces (GUI, CLI, SDK) for customers.
  • Design, extend and maintain inter-software communication.
  • Automate development processes using tools like CMake, unit testing (catch2), mocking, and Azure build pipelines using yaml files.
  • You need to cross compiling for and remotely debug embedded devices.
  • You control remote and embedded systems from the terminal.
  • Test code in real‑world scenarios beyond the developer’s computer.
  • Prioritize readability and maintainability over complex solutions.
  • Write performant code where necessary on low‑resource systems.
  • Provide support, both internally and towards customers.
  • Think both as an engineer and as an entrepreneur.
  • Be part of the unit production flow: installing software on units that need to be shipped or perform root‑cause analysis on units returning from customers.
  • You will write and maintain manuals and documentation, both for internal usage and for customers.

What you’ll need:

  • Excellent C++ knowledge.
  • Master’s degree in computer science or equivalent experience (minimum 5 years).
  • Proficiency in OOP methodologies and code patterns.
  • Demonstrated ability to dig into topics and persevere (e.g., home projects, hackathons, coding challenges, …).
  • Familiarity with both Linux shell and PowerShell.
  • Strong English communication skills (verbal and written).
  • Capable of working in a small team of developers or solo.

What gives you a head start:

  • Proficiency in Python.
  • Knowledge of modern CMake, CTest, CPack, and CMakePresets.
  • Experience with Azure DevOps and pipelines.
  • Inclination towards TTD, but you know when to use it and when not.
  • Knowledge of TCP/UDP streaming, HTTP rest API’s (in C++ and python)
  • Usage of Visual Studio 2022/2026 IDE and VScode.
  • Basic knowledge of system management on Windows and linux.
  • Knowledge of software performance in embedded systems.
  • Knowledge of documentation generation through doxygen, latex, pandoc, …

What we offer:

  • Great team spirit: we are a motivated, dynamic and committed team, we support each other and value teamwork.
  • We share one common vision: we thrive to contribute to the mobility evolution and build a future where roads are a safer place for everyone.
  • Entrepreneurial mindset: we never stop learning, we embrace innovation and change.
  • Growing with us: you become part of a growing company that values and develops its people. You will play a central role to the company development and success. You will have the opportunity to take on different challenges, grow and learn.
  • High tech environment full of technical talent.

The opportunity is here, make it yours!

Submit your CV and motivation letter to hr@xenomatix.com, referring to the position XV2601.

Application form

First name

Last name

Email

One file only. 5 MB limit. Allowed format: pdf, word.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

C++ Developer
C++ Developer

Cohesian • Vlaams-Brabant

Sur place
EUR 70 000 - 100 000
Hybrid working environment
Competitive salary
Application Engineer
Application Engineer

XenomatiX • Heverlee

Sur place
EUR 40 000 - 60 000
Great team spirit
Opportunities for growth
High tech environment
C/C++ Developer – Industrial & Real-Time Systems
C/C++ Developer – Industrial & Real-Time Systems

Médiane Système • Brussel

Sur place
EUR 55 000 - 70 000
Salary package
Mobility package
DKV health insurance
+4
Multiple Internships
Multiple Internships

XenomatiX • Heverlee

Sur place
Great team spirit
High tech environment
Opportunities for personal growth
After Sales Engineer
After Sales Engineer

Xeryon • Vlaams-Brabant

Sur place
EUR 60 000 - 90 000
Meal vouchers
Eco vouchers
Group insurance
+2
Senior Software Engineer
Senior Software Engineer

PaHRtners • Luik

Sur place
EUR 60 000 - 90 000
C++ software engineer
C++ software engineer

VeroTech • Vlaams-Brabant

Hybride
EUR 55 000 - 90 000
Company car
Monthly net allowances
Yearly bonus
+3
AI and Vision Software Engineer – Python and C++
AI and Vision Software Engineer – Python and C++

XenomatiX • Heverlee

Sur place
EUR 55 000 - 85 000
Great team spirit
Vision for mobility evolution
Entrepreneurial mindset
+2
Senior Software Developer - Manufacturing-2D (C++)
Senior Software Developer - Manufacturing-2D (C++)

Octave • Gent

Hybride
EUR 55 000 - 75 000
Flexible hours
32 days vacation
Work from home up to two days per week
+3
Junior Software Engineer
Junior Software Engineer

Alterface SA • Sint-Katelijne-Waver

Sur place
EUR 35 000 - 45 000
Meal vouchers worth €8 per day
Mobile phone subscription for work and private use
DKV hospitalization insurance
+4