OpenGL Software Engineer
Bosch
3 - 6 years
Bengaluru
Posted: 20/11/2025
Job Description
Company Description
Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Job Description
Roles & Responsibilities :
Graphics Programming & Development
Design, develop, and optimize graphics rendering pipelines using OpenGL APIs to create high-performance, real-time 2D and 3D graphics applications.
Implement shaders using GLSL (OpenGL Shading Language) for vertex, fragment, geometry, and compute shaders to enhance visual effects.
Performance Optimization
Profile and optimize rendering code for maximum performance and efficiency on target platforms (desktop, mobile, embedded systems).
Identify bottlenecks in the graphics pipeline and implement solutions to reduce latency, increase frame rates, and improve overall rendering quality.
Cross-platform Graphics Solutions
Develop graphics software that works seamlessly across different operating systems (Windows, Linux, macOS) and hardware configurations.
Handle differences and extensions in OpenGL versions and drivers to ensure compatibility and robustness.
Integration & Collaboration
Collaborate with game developers, UI/UX designers, and other software engineers to integrate graphics rendering modules into larger applications or game engines.
Work closely with QA teams to troubleshoot graphics-related bugs and issues reported during testing.
Documentation & Code Maintenance
Write clear, maintainable, and well-documented code that adheres to industry best practices.
Develop and maintain technical documentation including API usage, system architecture, and graphics pipeline workflows.
Debugging & Troubleshooting
Use debugging tools and profilers (e.g., RenderDoc, NVIDIA Nsight) to diagnose and fix rendering artifacts, memory leaks, and performance issues.
Ensure robustness by handling error states gracefully and implementing fallbacks for unsupported hardware features.
Qualifications
Educational qualification:
B.E /B.Tech
Experience :
3-6 years of relevant experience UI/UX design
Mandatory/requires Skills :
Strong proficiency in OpenGL ES 3.x API
Ability to analyze and optimize existing OpenGL draw commands for performance.
Solid understanding of open-source 3D file formats such as glTF / GLB.
Good knowledge of the Qt Framework and its Scene Graph architecture.
Capability to implement customized OpenGL rendering commands within the Qt Framework. Proficiency in writing GLSL shaders (Core Profile 3.x and above).
Preferred Skills :
Additional Information
Candidate to work from Customer location in Whitefield
About Company
Bosch is a global engineering and technology company headquartered in Germany, known for its wide-ranging innovations in automotive components, industrial technology, consumer goods, and building solutions. Founded in 1886 by Robert Bosch, the company has grown into one of the world’s largest suppliers of automotive electronics and mobility solutions, including advanced driver-assistance systems (ADAS), electric vehicle components, and powertrain technologies. Bosch is also a major player in home appliances, power tools, and smart building technologies. With a strong focus on sustainability, automation, and digital transformation, Bosch operates in more than 60 countries and runs one of the largest corporate R&D networks globally. In India, Bosch has a significant presence with multiple R&D and manufacturing centers, playing a key role in automotive innovation and Industry 4.0 initiatives.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
