CareerPlan

System Software Engineer, GPU Development Tools

India, BengaluruFull-time2026-08-07 → 2026-11-10
Hybrid

Core

Design and develop core infrastructure and frameworks for generating stimulus to model, analyze, and debug upcoming general-purpose graphics and computing chips.

Role type

System Software Engineer (GPU Development Tools)

Builds

Compute and graphics stimulus development frameworks, debuggers, and disassemblers for GPU verification.

Domain

Semiconductor / GPU Architecture / System Software

Required skills

C++ programming, Object-oriented design patterns, System software and Operating Systems knowledge, Massively parallel algorithms design, Chip/system simulation experience, Scripting

Preferred skills

Boost library, C++11/14, Graphics APIs (OpenGL, Vulkan, Direct3D), CUDA APIs, Graphics or CUDA knowledge

Technologies

C++, Boost, C++11/14, OpenGL, Vulkan, Direct3D, CUDA

Responsibilities

Design and architect features in compute and graphics stimulus development frameworks; Coordinate with GPU architects to implement verification infrastructure; Design and develop GPU stimulus analysis tools such as debuggers and disassemblers; Empower GPU architects to model industry-leading performance; Work closely with HW & SW teams to enable rapid GPU software ecosystem development.

Seniority

Mid-level, hands-on IC