Senior C++ Technical Lead / Software Architect
#vacancy #remote #freelance #Cpp #ModernCpp #SoftwareArchitecture #EmbeddedLinux
Senior C++ Technical Lead / Software Architect - Freelance, Remote
We are looking for a experienced, hands-on C++ Technical Lead who can take full technical ownership of projects, design robust software architectures and lead engineering teams.
Must have
-8+ years of professional C++ development experience, including substantial experience as a Technical Lead or Software Architect
-Proven track record of designing and delivering complex C++ systems in production
-Expert-level knowledge of Modern C++ (C++17/20), including RAII, templates, move semantics, memory management, concurrency and the C++ memory model
-Deep understanding of software architecture, design principles, API design and system-level trade-offs
-Strong experience with multithreading, synchronization, debugging, profiling and performance optimization
-Strong knowledge of Linux and/or Windows systems programming
-Advanced experience with CMake, compilers, build systems, Git and automated testing
-Ability to diagnose complex issues such as race conditions, memory corruption, deadlocks and performance regressions
-Experience working with large, long-lived C++ codebases and managing technical debt
-Proven experience leading engineers, reviewing complex implementations and making technical decisions independently
-Experience with technical discovery, effort estimation, risk assessment and direct client communication
-Professional experience with industrial, embedded or other performance-critical software systems
-English at B2 level or higher
-Working hours overlapping with UTC+0 to UTC+4
-Registered as self-employed or with your own company, able to issue invoices
Nice to have
Embedded Linux, RTOS, cross-compilation or hardware integration
Experience with Qt/QML, Boost or other established C++ libraries and frameworks
Knowledge of industrial communication protocols such as CAN, OPC UA, SOME/IP or TCP/IP
Knowledge of secure software development and static analysis tools
German language skills
What we offer
Challenging projects across different industries
Long-term collaboration opportunities
Fully remote work, depending on project requirements
A small, experienced team that values technical expertise, ownership and engineering quality
How to apply
Please send:
Your CV and LinkedIn/GitHub
A short description of project where you were responsible for architecture or technical leadership: what the system did, which technologies you used and what technical challenges you solved (a few sentences are enough)
Your daily rate in EUR (net) and earliest start date
Your country of residence / where your business is registered
Our process: A short intro call to get to know each other.
Applicants based in Russia or Belarus cannot be considered.
Ready to apply? Drop us a message on Telegram:••••••••