Sr. C++ Developer

Imagry

$120K — $150K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience with modern C++ (C++17/20) including STL and templates
  • Proficient in multithreading and synchronization techniques
  • 2+ years of Python development experience
  • Strong knowledge of low-level programming and debugging tools
  • Familiar with software development practices including Git, code reviews, and unit tests
  • Experience in developing real-time algorithms
  • Bachelor's degree in Computer Science or related field
  • Ability to work effectively within a team environment.

Responsibilities

  • Design and develop high-performance C++ services and libraries on Linux
  • Enhance build speed and reproducibility of software
  • Profile and optimize system performance including CPU, memory, I/O, and concurrency
  • Debug complex multithreaded issues to ensure system stability
  • Write comprehensive unit and integration tests, employing sanitizers and static analysis
  • Contribute to continuous integration pipelines and develop developer tooling

Benefits

  • On-site work environment in San Jose, CA
  • Opportunity to work at the intersection of AI, hardware interfaces, and sensor data
  • Engagement in a multi-disciplinary system development
  • Involvement in cutting-edge technology and performance engineering
Full Job Description
Description

About the Role

We are looking for a skilled and experienced C++ Engineer to design and build high-performance software on Linux. You will be a key contributor to an advanced multi-disciplinary system that integrates AI modules, hardware interfaces, and sensor data - working at the intersection of performance engineering and cutting-edge technology.

Location: On-Site, San Jose, CA.

Responsibilities:

  • Design and develop C++ services / libraries on Linux with focus on performance and reliability
  • Improve build speed and reproducibility
  • Profile / optimize CPU, memory, I/O, and concurrency; debug multithreaded issues
  • Write unit/integration tests; use sanitizers / static analysis
  • Contribute to CI pipelines and developer tooling

Requirements

  • 5+ years modern C++ (C++17/20), STL / templates, multithreading / synchronization
  • Development of Realtime systems involving both SW & HW
  • 2+ years of Python development
  • Strong Low-Level Programming and Debugging tools
  • Software development practices: Git, code reviews, unit tests
  • Experience in implementing Real-time Algorithms
  • B.Sc / B.A - Computer Science or other relevant university degree
  • Team player, with proven record of developing deployment-level products


Nice to have:

  • C++ Development and Optimization Tools
  • CUDA or OpenCL for GPU acceleration
  • Python for tooling, tests, and bindings (pybind11)
  • Experience with image processing

Similar Jobs

More Jobs at Imagry

  • Sr. C++ Developer
    $120K — $150K *
    San Jose, CA 95123 (Santa Clara County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Sr. C++ Developer jobs: