Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

新加坡商星智科技股份有限公司

Software Engineer(Senior/ Manager)

Posted Updated 3 views
Discussion

Description

a. Job Description:
We are seeking a Software Engineer to develop and optimize GPU drivers for
high-performance computing applications. The ideal candidate will have expertise
in C++ and Python, with experience in low-level programming, system software development,
and GPU architectures. This role involves designing, implementing, and debugging PC drivers for GPUs,
ensuring optimal performance, stability, and compatibility across platforms.

b. GPU Driver Development:
Design and develop low-level GPU drivers for Windows and Linux environments.
Implement driver components for memory management, scheduling, synchronization, and command submission.
Optimize driver performance for latency, throughput, and power efficiency.
Ensure compatibility with DirectX, Vulkan, OpenGL, CUDA, and other graphics/compute APIs.
Work on device initialization, firmware interaction, and kernel mode development.

c. Qualifications:
Bachelor’s/Master’s degree in Computer Science, Electrical Engineering, or related field.
3+ years of experience in system software, GPU drivers, or low-level programming.
Strong C++ development skills with knowledge of multi-threading, concurrency, and memory management.
Experience with Python for automation and testing.
Familiarity with operating system internals (Windows/Linux Kernel, I/O subsystems, and memory management).
Understanding of GPU architectures, scheduling, and compute pipelines.
Experience with profiling and debugging tools for GPU/CPU performance tuning.

  • Non smoking

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →