XenomatiX_True Solid State Lidar_Career

Senior C++ Developer

Developing 3D vision together

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.
  • Some knowledge of other scripting languages (javascript, powershell, bash, …)
  • 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

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

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

    0
      0
      Your Cart
      Your cart is emptyReturn to Shop