Senior C++ developer
Core
Design, develop, and maintain high-performance, robust software solutions for cutting-edge products within the full software development lifecycle.
Role type
Senior C++ developer (systems/software architecture)
Builds
Complex software modules and applications for distributed systems
Domain
Engineering & Science / Embedded Systems / Distributed Systems
Deliverable
production ML models | product features
Required skills
C++11/14/17/20, object-oriented design, data structures, algorithms, multi-threading, concurrency, performance optimization, Linux/Unix, network programming, Git, unit testing frameworks
Preferred skills
Embedded systems experience
Technologies
C++, Git, Google Test
Responsibilities
Lead design and implementation of complex software modules; Architect and optimize software for performance and scalability; Conduct code reviews; Troubleshoot and debug complex software issues; Mentor junior developers; Contribute to CI/CD pipelines
Seniority
Senior, hands-on IC