Senior Software Engineer- GPU Programmer
$ 4,000 - $ 7,000 / Per Mon
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable code.
- Adapt to the existing codebase and take ownership of both new and existing components.
- Implement new algorithms using OpenCL and CUDA on modern GPUs.
- Enhance GPU performance for current algorithms.
- Diagnose and resolve issues related to the GPU implementation of existing algorithms.
Qualifications and Educational Requirements:
- Bachelor’s degree in Computer Science or Computer Engineering from a prestigious university.
- Over 5 years of experience, with significant involvement in C++ projects.
- A Master’s or PhD in a relevant discipline is a plus (optional).
- Demonstrated stable job history.
Required Skills:
- Extensive experience in GPU programming, particularly in OpenCL and CUDA.
- In-depth understanding of GPU architecture from a performance perspective.
- Familiarity with OpenGL, Vulkan, or Direct3D APIs is advantageous.
- Experience in computer graphics and advanced real-time rendering techniques.
- Strong teamwork and communication skills.
- Ability to work independently with minimal supervision.
- Capable of thriving in a fast-paced development environment.
Additional Skills:
- Proficiency in C/C++ and STL.
- Strong C++ programming skills required (experience with Boost or C++11/14/17 is beneficial).
- Knowledge of object-oriented design patterns.
- Solid understanding of system software and operating systems.
- Expertise in designing and developing complex massively parallel algorithms.
- Experience in working with multi-threaded systems.
- Code development experience across Mac, Windows, and Linux platforms.
Job Type: Full-time
Pay: $4,000.00 - $7,000.00 per month
Experience:
- Software development: 5 years (Required)
Work Location: Hybrid remote in Kallang 349248
Similar Jobs