Senior GPU Engineer

BigStep Technologies 

📍 India, India 🇮🇳

full-time
senior
Posted —

Key Skills

C++VulkanOpenGLLinuxGit

Industry

Consumer ElectronicsAutomotive

Job Description

About the Role


Join our core GPU Software Performance team and help shape the future of 3D graphics and rendering technologies. We are seeking a talented GPU Software Development Engineer to focus on the performance optimization of 3D games and demanding applications on Linux systems.

In this role, you will work closely with driver architectures and shader compilers to squeeze maximum performance out of the hardware. Experience in compiler design or shader compiler development is a massive asset, but we are open to strong systems engineers willing to master this domain.


Key Responsibilities

Driver & Software Engineering: Design, implement, and validate high-performance software for GPU architectures across multiple layers, including user-mode drivers, compiler components, and application-level optimizations.

API & Feature Optimization: Develop and enhance 3D graphics driver features for industry-standard APIs such as Vulkan, OpenGL , and other modern graphics stacks.

Performance Analysis: Profile and analyze hardware/software interactions to implement low-level driver optimizations, ensuring a seamless experience in top-tier game titles and professional applications.

Ecosystem Collaboration: Work closely with external game developers and software vendors to recommend optimal rendering techniques and gather feedback for future driver iterations.

Tooling & Infrastructure: Build and maintain internal telemetry, profiling, and debugging tools to accelerate the GPU software development lifecycle.

Cross-Functional Teamwork: Collaborate with international, cross-geographical teams spanning hardware architecture, performance analysis, and core software engineering.


Requirements

Core Qualifications:

Experience: Degree in Computer Science, Computer Engineering, or a related field with 3+ years of professional experience (or 5+ years of equivalent practical experience).

C++ Expert: Strong, production-grade proficiency in C++ with a deep understanding of object-oriented programming and memory management.

Graphics Foundations: Hands-on experience with at least one modern 3D graphics API ( Vulkan, OpenGL, or DirectX ) and a solid grasp of the 3D graphics pipeline and GPU architectures.

Systems Debugging: Practical experience in low-level software debugging, performance benchmarking, and solving intricate technical bottlenecks.

DevOps & Tools: Familiarity with modern version control systems (Git) and automated CI/CD pipelines.

Language: Fluency in English (written and verbal) for international collaboration.


Nice to Have:

● Direct experience in GPU driver development or building core game engine rendering pipelines.

● Deep knowledge of Linux OS internals and graphics stacks (Mesa, DRM, etc.).

● Familiarity with shader compiler development (LLVM, SPIR-V, etc.) and optimization techniques.

● Background in the gaming industry or working on real-time 3D rendering applications.