Job Description
About the position Responsibilities • Design and optimize cutting-edge algorithms for image processing, inverse problems, and computer vision • Prototype in Python or MATLAB, and implement high-performance solutions in C++ on Linux • Accelerate algorithm performance using CUDA/GPU programming • Collaborate with systems, software, and hardware teams to translate complex requirements into scalable solutions • Lead technical discussions, mentor junior engineers, and contribute to long-term algorithm strategy Requirements • 5+ years of hands-on experience in image processing, computer vision, or machine learning in a production environment • Deep expertise in spectral/spatial filtering, model-based methods, and inverse problem solving • Strong proficiency in C++, with experience developing on Linux platforms • Proven ability to prototype and validate algorithms in Python or MATLAB • Familiarity with CUDA, TensorFlow, or other GPU-accelerated frameworks is a strong plus • Experience architecting algorithms from the ground up and solving real-world vision challenges at scale Benefits • Medical, dental, vision, life, and other voluntary benefits • 401(K) including company matching • Employee stock purchase program (ESPP) • Student debt assistance • Tuition reimbursement program • Development and career growth opportunities and programs • Financial planning benefits • Wellness benefits including an employee assistance program (EAP) • Paid time off and paid company holidays • Family care and bonding leave Apply tot his job Apply tot his job