We are looking for a senior C++/CUDA Software Engineer to join the ODC Software team, which develops high-throughput image processing modules in a distributed, high-performance CPU/GPU environment. The role involves designing and implementing advanced software infrastructure, optimizing GPU-based computation pipelines, and accelerating image processing algorithms using NVIDIA CUDA.
Requirements
- B.Sc. in Software Engineering, Computer Science, or a related field.
- 8+ years of hands-on experience in C++ development on Linux with Docker containers.
- Proven experience in CUDA development and NVIDIA GPU programming for high-performance computing.
- Hands-on experience running and optimizing AI/ML models on NVIDIA GPUs, including model optimization and performance tuning.
- Strong understanding of GPU architecture, memory management, and parallel programming paradigms.
- Familiarity with NVIDIA profiling and debugging tools (e.g., Nsight, nvprof).
- Experience optimizing compute-intensive workloads using CUDA kernels.
- Team player with experience working in Agile environments, git ecosystem, and CI/CD pipelines.
Benefits
- Location: Rehovot,ISR
- supportive work culture
- programs and support that encourage personal and professional growth
- benefits