Bachelor’s degree or equivalent practical experience.
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
2 years of experience working with CUDA C++ application development and 1 year of experience with Native Code, Just-In-Time (JIT), Cross, Source-to-Source or any other type of compilers.
2 years of experience with data structures or algorithms, with experience with machine learning algorithms and tools (e.g. TensorFlow), artificial intelligence, deep learning, or natural language processing.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical fields.
Experience with performance, large-scale systems data analysis, visualization tools, or debugging.
Experience with debugging correctness and performance issues at all levels of the stack.
Experience with optimizations in mid-level and low-level architecture.
Experience with hardware/software co-design.
Experience in GPU integrating low-level CUDA work into higher-level frameworks (e.g., TF, JAX, PyTorch).