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
10+ 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
Strong analytical thinking, technical judgment and a high level of ownership
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
Experience with Automotive SPICE, AUTOSAR, ISO 26262 or other industry standards
Experience with high-performance computing, real-time systems or low-latency applications
Knowledge of secure software development and static analysis tools
Experience building engineering teams or establishing development processes
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:••••••••