Senior Vulkan Graphics Software Engineer
Job description
Project description
We are seeking a highly skilled Senior Vulkan Graphics Software Engineer to design, develop, optimize, and maintain high-performance graphics software and rendering systems. The ideal candidate will possess deep expertise in the Vulkan API, low-level C programming, graphics rendering concepts, and performance optimization across CPU and GPU architectures. Experience in embedded systems, graphics drivers, and safety-critical software environments is highly desirable.
Responsibilities
- Graphics and Rendering Development
- 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.
- System-Level Development
- Work closely with hardware, driver, and platform teams to ensure efficient GPU utilization.
- Investigate and resolve graphics driver, synchronization, and performance issues.
- Implement robust 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 activities.
- Optimization and Quality
- Profile CPU and GPU workloads to identify bottlenecks and improve system performance.
- Develop highly optimized algorithms for real-time graphics applications.
- Participate in code reviews and enforce software quality standards.
- Support debugging, validation, and troubleshooting activities throughout the development lifecycle.
- Safety and Compliance
- Apply secure and reliable coding practices.
- Contribute to the development of software intended for safety-critical environments.
- Support compliance with automotive or safety-certifiable software development processes when required.
SKILLS
Must have
- Technical Skills
- Deep understanding of the Vulkan API and graphics programming principles.
- Strong expertise in low-level C programming.
- Solid understanding of graphics rendering concepts, including:
- Vertex Buffer Objects (VBOs)
- Texturing
- Anti-Aliasing
- Rendering Pipelines
- Graphics Resource Management
- Strong debugging and problem-solving skills.
- Experience developing performance-sensitive software.
- Professional Experience
- 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
Recommended Knowledge Areas
GPU hardware architecture and graphics drivers.
Low-level driver development.
Embedded software development.
Synchronization mechanisms and multithreaded programming.
Advanced memory management techniques.
CPU and GPU performance optimization.
GLSL shader development.
Real-time system performance profiling and debugging.
Nice-to-Have Skills
Experience with safety-certifiable coding standards and methodologies.
Familiarity with automotive functional safety standards (e.g., ISO 26262).
Experience developing graphics software for automotive, embedded, industrial, or safety-critical systems.
Knowledge of safety-oriented development processes and code quality frameworks.
Skills mentioned

Through groundbreaking technology, we are revolutionizing enterprise solutions at Luxoft Holdings, Inc. As a leading global digital strategy and software engineering firm, Luxoft empowers businesses with enhanced analytics and software engineering capabilities that stabilize enterprises and help them thrive in shifting and complex markets. With a commitment to becoming a trusted partner for the design and delivery of effective, scalable, and outcome-based software solutions, we ensure that our clients can succeed in today’s and tomorrow's world. Our extensive partnership ecosystem and broad domain knowledge drive technology performance, operational efficiency, and continuous innovation across multiple industries. Luxoft operates with over 17,000 employees in 61 offices across 29 countries, providing bespoke solutions to more than 425 global clients. Our clientele includes a significant portion of Fortune 500 companies, signifying our strong foothold in various sectors like automotive, financial services, telecommunications, and healthcare. Each software solution we craft is tailored to meet the needs of our clients, backed by industry-specific accelerators designed to optimize time-to-market and foster innovative growth.
Apply for this job
Use the application link supplied with this listing to apply to Luxoft. Check the destination before entering personal information.
