Назад к вакансиям

Senior C++ Technical Lead / Software Architect

Удалённоот 10 летКонтракт
C++TechLeadSoftware ArchitectureEmbedded LinuxfreelancecppModern C++

Описание

Responsibilities

  • Take full technical ownership of projects
  • Design robust software architectures
  • Lead engineering teams

Requirements

  • 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

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

Hiring process

  • A short intro call to get to know each other.