C++ Developer
Core
Design, develop, and maintain high-performance software applications using C and C++.
Role type
C++ Developer
Builds
High-performance software applications
Domain
System-level programming
Deliverable
production ML models
Required skills
C++, C, object-oriented programming, data structures, algorithms, design patterns, multithreading, concurrency, memory management, Linux/Unix, Git, CMake, debugging tools
Preferred skills
C++11 or newer, networking, socket programming, CI/CD pipelines, automated testing, Python, embedded systems, automotive software
Technologies
C++, C, Linux, Unix, Git, CMake, Visual Studio, Python, CI/CD
Responsibilities
Design and develop applications, write clean and efficient code, debug and troubleshoot software defects, conduct unit and integration testing, collaborate with cross-functional teams, analyze performance issues, integrate third-party libraries and APIs, manage source code with version control, participate in Agile/Scrum ceremonies, maintain technical documentation
Seniority
Mid-level (2–6 years experience)