C++, C Developer
Core
Architect and develop sophisticated C++ solutions, optimizing system performance and managing low-level threading issues.
Role type
Senior C++ Developer (Technical Lead)
Builds
Full-lifecycle C++ applications and libraries
Domain
Software Engineering / Systems Programming
Deliverable
production ML models
Required skills
Modern C++ (C++14/17/20), Object-Oriented Design, Memory Management, Multi-threading, Linux/Unix development, CMake, GCC/Clang, Visual Studio, Agile/Scrum
Preferred skills
Low-level network programming, Sockets, Hardware/Embedded protocols, Conan/vcpkg, Python/Node.js integration
Technologies
C++, C, CMake, GCC, Clang, Visual Studio, Python, Node.js
Responsibilities
Oversee architecture and low-level design of C++ solutions, Establish coding standards and drive code reviews, Diagnose system bottlenecks and optimize runtime performance, Mentor mid-level and junior developers, Collaborate with product owners and DevOps to align engineering outcomes, Scope sprints and mitigate technical risks
Seniority
Senior, hands-on IC with mentorship responsibilities