Sr. C++ Developer

Imagry
  • San Jose, CA
    30+ days ago

    Job 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

    Numbers & Facts

    LocationSan Jose, CA

    Skills

    • Algorithmsunmatched
    • Artificial Intelligence (AI)unmatched
    • C++ Programming Languageunmatched
    • C++ Standard Template Library (STL)unmatched
    • CPU (Central Processing Unit)unmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Code Reviewsunmatched
    • Computer Scienceunmatched
    • Concurrencyunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • GPU (Graphics Processing Unit)unmatched
    • Gitunmatched
    • Image Processingunmatched
    • Input/Outputunmatched
    • Integration Testingunmatched
    • Leading Edge Technologyunmatched
    • Linux Operating Systemunmatched
    • Machine Toolunmatched
    • Memory Hardwareunmatched
    • Multithreaded Programmingunmatched
    • OpenCLunmatched
    • Performance Engineeringunmatched
    • Programming Toolsunmatched
    • Python Programming/Scripting Languageunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Static Analysisunmatched
    • Team Playerunmatched
    • Unit Testunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder