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 Now
Apply Now