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.