We are seeking a Software Developer to assist with the development of a GPU programming language and runtime. The ideal candidate will have experience in system programming and a strong understanding of C++ object oriented programming, performance optimization, CMake, in the context of developing GPU accelerated applications in HIP or CUDA.
Key Responsibilities:
• Collaborate on the development, testing, and maintenance of software applications. • Write and optimize code for performance and reliability. • Troubleshoot and resolve software issues. • Contribute to the documentation of software processes and systems. • Engage in code reviews and provide feedback to peers.
Requirements: • Experience: • Proven experience in system-level programming. • Familiarity with HIP, CUDA, SPIR-V, OpenCL, or Level Zero APIs. • Technical Skills: • Proficiency in C++ and Python. • Experience with LLVM and Clang. • Understanding of parallel computing and performance optimization. • Familiarity with Linux-based development environments. • Soft Skills: • Strong problem-solving and analytical skills. • Excellent communication and teamwork abilities. • Ability to work independently and manage multiple tasks efficiently. • Attention to detail and commitment to high-quality work.
Preferred Qualifications: • Experience with Docker and continuous integration systems. • Knowledge of high-performance computing (HPC) environments. • Experience with HPC applications.
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
