> Markdown version of [/jobs/ext/1493453-expert-c-infrastructure-engineer-clang-refactoring](https://www.wearedevelopers.com/jobs/ext/1493453-expert-c-infrastructure-engineer-clang-refactoring). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Expert C++ Infrastructure Engineer Clang - Refactoring - **Company:** Nash Technologies - **Location:** Böblingen, Germany - **Contract:** Permanent contract - **Skills:** Automation of Tests, Bash Shell, C++ (Programming Language), CMake, Software Quality, Computer Programming, Computer Engineering, Linux, Programming Tools, Python (Programming Language), Software Maintenance, Ruby, Software Engineering, Systems Integration, ZeroMQ (Concurrent Programming Libraries), Multithreading, Scripting, Git, Information Technology, Build Tools, C++14, Code Restructuring - **Published:** July 30, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=71f153cf889dd7f5 ## About the Role * 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 ## 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 ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Syntax, Semantics, and Systems: From Linguistics to Software - Yasmine Kordjazy](https://www.wearedevelopers.com/videos/1940-syntax-semantics-and-systems-from-linguistics-to-software-yasmine-kordjazy) - [Practical tips for keeping your C# code base clean](https://www.wearedevelopers.com/videos/100149-practical-tips-for-keeping-your-c-code-base-clean) - [Coroutine explained yet again 60 years later](https://www.wearedevelopers.com/videos/690-coroutine-explained-yet-again-60-years-later) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Backend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/196-backend-developer-salary-in-germany-2023) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [Fullstack developer salary in Germany [2023]](https://www.wearedevelopers.com/magazine/197-fullstack-developer-salary-in-germany-2023) - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023)