
Senior Software Engineer – CUDA
Snarkify
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and optimize GPU-based algorithms and data structures to accelerate ZKP proof systems and related computations.
- Collaborate with the engineering team to identify performance bottlenecks and propose innovative solutions to improve overall system efficiency.
- Develop and maintain high-quality, well-documented code that adheres to best practices for GPU programming.
- Analyze and optimize performance across a wide range of GPU architectures, ensuring maximum performance and compatibility.
- Stay up-to-date with the latest advancements in GPU technology, programming techniques, and industry best practices.
- Contribute to the creation of technical resources, including whitepapers, tutorials, and presentations, to share knowledge and promote our GPU-based solutions.
- Mentor junior engineers and provide guidance on GPU-related topics and performance optimization techniques.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related field; Master's or PhD preferred.
- 2+ years of experience in GPU computing, with a focus on performance optimization and parallel programming.
- Proficient in GPU programming languages such as CUDA.
- Strong understanding of computer architecture, memory systems, and parallel algorithms.
- Experience with profiling and debugging tools for GPU applications, such as NVIDIA Nsight.
- Familiarity with ZKP applications and blockchain technologies is a plus.
- Excellent problem-solving skills and ability to analyze complex systems.
- Strong communication skills, with the ability to work effectively in a collaborative team environment.
- Demonstrated passion for staying up-to-date with the latest advancements in GPU technology and a commitment to continuous learning.
Benefits
- Competitive base salary with founding member equity.
- The opportunity to build the next-generation ZK computing platform.
- Immersion in a team of top-notch global blockchain engineers.
- A flexible and innovative remote work environment.
- Room for continuous growth and development in the ZK field.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GPU programmingCUDAperformance optimizationparallel programmingcomputer architecturememory systemsparallel algorithmsprofiling toolsdebugging toolsZKP applications
Soft Skills
problem-solvingcommunicationcollaborationmentoringguidanceinnovationcontinuous learningtechnical writingteamworkknowledge sharing