DXC Luxoft

vulkan graphics software engineer

In short

Senior remote role developing graphics rendering software using the Vulkan API, with low-level C programming for embedded and automotive platforms. Requires deep Vulkan and GPU graphics expertise, shader development in GLSL, and experience optimizing graphics pipelines for performance and memory. The company works in the automotive industry and the role may involve safety-critical software development aligned with standards like ISO 26262.

Description
No description provided.
Responsibilities
•Design and implement graphics rendering solutions using the Vulkan API
•Develop and maintain low-level graphics software components in C
•Optimize graphics pipelines for performance, memory consumption, and resource utilization
•Implement advanced rendering techniques and visual effects
•Develop and integrate shaders using GLSL
•Analyze and improve rendering performance on embedded and automotive platforms
•Work with hardware, driver, and platform teams to ensure efficient GPU utilization
•Investigate and resolve graphics driver, synchronization, and performance issues
•Implement memory management strategies for graphics applications
•Design thread-safe and scalable solutions using multithreaded programming principles
•Contribute to low-level software architecture and platform integration
•Profile CPU and GPU workloads to identify bottlenecks and improve performance
•Develop optimized algorithms for real-time graphics applications
•Participate in code reviews and enforce software quality standards
•Support debugging, validation, and troubleshooting throughout the development lifecycle
•Apply secure and reliable coding practices
•Contribute to developing software for safety-critical environments
•Support compliance with automotive or safety-certifiable software development processes when required
Requirements
•Deep understanding of the Vulkan API and graphics programming principles
•Strong expertise in low-level C programming
•Understanding of graphics rendering concepts, including VBOs, texturing, anti-aliasing, rendering pipelines, and graphics resource management
•Strong debugging and problem-solving skills
•Experience developing performance-sensitive software
•Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline
•Several years of experience in graphics software development, embedded systems, or GPU-related engineering
Nice to have
•GPU hardware architecture and graphics drivers, low-level driver development, embedded software development
•Synchronization mechanisms and multithreaded programming, advanced memory management
•CPU and GPU performance optimization
•GLSL shader development
•Real-time system performance profiling and debugging
•Safety-certifiable coding standards and methodologies
•Automotive functional safety standards such as ISO 26262
•Graphics software for automotive, embedded, industrial, or safety-critical systems
•Safety-oriented development processes and code quality frameworks
Conditions
No conditions specified in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot