SmarTek21-posted 2 months ago
Senior
251-500 employees

We are seeking a highly skilled Senior C++ Developer with deep expertise in modern C++ (C++17/20) to design, develop, and optimize high-performance software systems. You will work on complex, performance-critical components, leveraging advanced C++ features, concurrency techniques, and low-level system knowledge. The ideal candidate is passionate about clean, efficient, and maintainable code and enjoys solving challenging technical problems.

  • Design, implement, and optimize core C++ components using modern standards (C++17/20).
  • Develop high-performance, multi-threaded systems with advanced concurrency and synchronization.
  • Manage memory efficiently through custom allocators, smart pointers, and resource management patterns (RAII).
  • Perform detailed performance analysis, profiling, and optimization (cache-aware programming, SIMD).
  • Contribute to scalable build and deployment pipelines using CMake, Bazel, and dependency managers (Conan/vcpkg).
  • Debug complex issues across Linux and Windows using tools such as GDB, LLDB, Valgrind, and sanitizers.
  • Collaborate with cross-functional teams on architecture, design reviews, and code quality improvements.
  • Maintain portability across compilers and operating systems (GCC, Clang, MSVC).
  • 8+ years of hands-on experience with C++ in production environments.
  • Expert knowledge of C++17/20, including concepts, ranges, coroutines, and modules.
  • Deep understanding of memory management, including custom allocators, RAII, and smart pointers.
  • Strong experience with concurrency and parallelism (std::thread, std::atomic, lock-free data structures).
  • Skilled in performance profiling and optimization using tools such as perf, VTune, or Tracy.
  • Advanced template metaprogramming (SFINAE, constexpr, type traits, variadic templates).
  • Proficiency with build systems (CMake, Bazel) and package managers (Conan, vcpkg).
  • Familiarity with low-level system programming, including system calls, kernel interfaces, and assembly-level debugging.
  • Experience using Boost, STL algorithms, and networking libraries (ASIO/sockets).
  • Solid debugging skills across platforms (GDB, LLDB, Valgrind, sanitizers).
  • Cross-platform development experience (Linux and Windows).
  • Background in performance-critical domains such as trading systems, game engines, embedded systems, or real-time analytics.
  • Familiarity with continuous integration pipelines and static analysis tools.
  • Contributions to open-source C++ projects or C++ standards discussions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service