Senior C++ Engineer (all gender) | onsite Munich

Seclous GmbH
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Tech stack

Unit Testing
C++
CMake
Static Program Analysis
Profiling
Code Review
Continuous Integration
Software Debugging
Software Design Patterns
Hypertext Transfer Protocols (HTTP)
Simple Mail Transfer Protocols
Message Queuing Telemetry Transport (MQTT)
Object-Oriented Software Development
Scrum
Memory Leaks
Transmission Control Protocol (TCP)
Concurrency
Gitlab
GIT
Perf (Linux)
Software Version Control

Requirements

Do you have experience in Unit testing?, Modern C++ Expertise

  • 5+ years of experience with modern C++17/20: templates, metaprogramming, move semantics, concurrency
  • Strong grasp of object-oriented and generic design patterns

Library Development

  • Proven track record designing and implementing new features in large C++ codebases
  • Deep debugging and profiling skills (memory, threading, performance bottlenecks)

Version Control & CI/CD

  • Daily use of Git; GitLab merge request workflows and GitLab CI/CD pipelines
  • Familiarity with linters, static analysis, and code-quality checks integrated into CI

Networking Fundamentals

  • Solid understanding of TCP, UDP; familiarity with higher-level protocols (HTTP, MQTT, SMTP)
  • Ability to work with custom protocol implementations

Collaboration & Process

  • Experience operating within an Agile/Scrum team
  • Strong communication skills for design discussions and code reviews

No "must have", but nice and helpful:

  • CMake proficiency for writing and refactoring build scripts
  • Unit and mock testing with GoogleTest/GoogleMock
  • IT-security and cryptography knowledge (willingness to learn advanced concepts)
  • Performance-profiling tools (Valgrind, perf, VTune) or static analysis frameworks
  • Experience with packaging tools (Conan)

Profund knowledge in Malbolge, * You bring commitment and passion for innovative technology and continuous learning

  • You are conscientious and have high quality standards
  • You have strong communication skills and the ability to work both in a team and independently
  • You speak fluent English - knowledge of German is a plus
  • You think like us - outside the box

Apply for this position