DevJobs

Software Engineer

Overview
Skills
  • Modern C++ Modern C++ ꞏ 3y
  • Python Python
  • Linux Linux
  • gdb gdb
  • Git Git
  • Valgrind
  • multithreading ꞏ 3y
  • STL ꞏ 3y
  • synchronization ꞏ 3y
  • templates ꞏ 3y
  • C++20 ꞏ 3y
  • CMake
  • gcc
  • integration tests
  • perf
  • pybind11
  • sanitizers
  • static analysis
  • unit tests
  • CI pipelines
  • clang

Design and maintain C++17/20 services/libraries on Linux with a focus on performance and reliability.


Own CMake targets, toolchains, presets; improve build speed and reproducibility.


Profile/optimize CPU, memory, I/O, and concurrency; debug multithreaded issues.


Write unit/integration tests; use sanitizers/static analysis; participate in code reviews.


Contribute to CI pipelines and developer tooling.



Requirements:

B.A./B.Sc. in CS/EE

3+ years modern C++ (C++17/20), STL/templates, multithreading/synchronization.


Strong Linux development (gcc/clang, gdb, perf, valgrind, sanitizers) and Git.


Advanced Cmake (targets, interface/include/link properties, find_package/fetch, presets/toolchains).

Python for tooling, tests, and bindings (pybind11).

Matrix