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
SeniorJob 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