Share
Develop Computer Vision pipelines for AI applications (Python, C++, CUDA)
Profile and optimize
Performance analysis: identification of performance bottlenecks and theoretical limits
Propose and implement performance optimizations
Validate and debug Computer Vision pipelines
Design and implement validation tooling
Troubleshoot functional issues
Contribute to large codebases combining custom C++ and Python with distributed architectures (microservices, Kubernetes, Triton) to deliver computer vision at scale.
Work in direct collaboration with a team of experienced engineers
Pursuing MS or PhD in Computer Science, Computer Engineering, or related area
At least one of the following courses: Operating Systems, Computer Architecture or Embedded Systems
Strong experience with C/C++ and Python
Previous exposure to GPGPU (CUDA, OpenCL, GLSL) ormultithreaded/multi-processprogramming (POSIX threads, OpenMP, TBB, IPC)
Good software engineering fundamentals (source control, testing/validation, containerization)
Experience with performance analysis and optimization
Passionate about classical and machine-learning based computer vision
Experience with advanced CUDA development
History of multi-disciplinary creativity and innovation (for instance experience with hardware & software projects in robotics)
You will also be eligible for Intern
These jobs might be a good fit