Expert C++ Infrastructure Engineer Clang - Refactoring

Nash Technologies
Böblingen, Germany
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Job source

Tech stack

Automation of Tests Bash Shell C++ (Programming Language) CMake Software Quality Computer Programming Computer Engineering Linux Programming Tools Python (Programming Language) Software Maintenance Ruby
+10 more
Software Engineering Systems Integration ZeroMQ (Concurrent Programming Libraries) Multithreading Scripting Git Information Technology Build Tools C++14 Code Restructuring

Job description

Join our C++ infrastructure team in Boeblingen and contribute to the modernization, refactoring and to support the transition away from a legacy component framework.

Working within a highly skilled engineering team, making use of Clang, Clang-Tidy and clangd, you will support our Software R&D organization to improve delivering high-quality, scalable and maintainable software across a very large and complex C++ codebase.

This is a highly visible role with significant impact on engineering efficiency, software quality and the long-term technical direction of our products., * Providing and continuously improving a modern, scalable and optimized build system

  • Upgrading, replacing and integrating third-party libraries while driving the migration of the associated C++ codebase
  • Modernizing and maintaining the C++ test framework
  • Evaluating, integrating and maintaining third-party development tools within our engineering environment
  • Designing, developing and maintaining custom tools that support and automate the software development process
  • Coaching and training software R&D engineers on our development infrastructure, tools and best practices

Requirements

  • Bachelor’s or Master’s degree in computer science, computer engineering, electrical engineering, software engineering, or a comparable qualification from a university or university of applied sciences
  • Strong experience in software design, development and testing
  • Solid knowledge of Linux and Git
  • Proficiency in modern C++ (current and upcoming standards)
  • Experience with build systems such as Bazel and CMake
  • Practical experience in making use of Clang, Clang-Tidy check and clangd
  • Experience with scripting languages such as Python, Ruby or Bash
  • Experience with C++ test frameworks (e.g., CxxTest, doctest, Catch2)
  • Good understanding of concurrent and multithreaded programming in C++
  • Experience with IPC/RPC technologies (e.g., ZeroMQ, gRDP)
  • Fluent english communication skills, both written and spoken
  • Strong team player with excellent cross-functional collaboration skills

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, * A permanent position in an exciting and growing team
  • Hybrid work model
  • Flat hierarchies and flexible working hours
  • Professional training and excellent development opportunities
  • Attractive salary, a subsidy for the DeutschlandTicket, bike leasing and EGYM Wellpass membership
  • Regular team and company events

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on de.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:04 min

Navigating technical career progression alongside native code generation

Simon Auer Simon Auer · World Congress 2026 Europe

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all