onsite
Senior Software Engineer C - Brunel GmbH NL Kiel
Software Engineer
Lead the design and implementation of high‑performance C++ systems, driving architecture, code quality, and performance tuning while mentoring junior developers and collaborating across cross‑functional teams.
About the role
Key Responsibilities
- Architect, develop, and maintain complex C++ applications, ensuring scalability, reliability, and maintainability.
- Lead code reviews, enforce coding standards, and mentor junior engineers to elevate overall code quality.
- Identify performance bottlenecks, implement optimizations, and conduct profiling to meet stringent latency and throughput targets.
- Collaborate with product, QA, and DevOps teams to define requirements, design solutions, and deliver features on schedule.
- Write comprehensive unit and integration tests, and maintain continuous integration pipelines to guarantee robust releases.
Requirements
- 10+ years of professional C++ development experience, with deep knowledge of modern C++ standards (C++17/20).
- Proven track record in designing and optimizing high‑performance systems for real‑time or low‑latency environments.
- Strong understanding of software architecture patterns, concurrency, and memory management.
- Experience with version control (Git), CI/CD, and automated testing frameworks.
- Excellent communication skills and a collaborative mindset for cross‑functional teamwork.