OpenGL Software Engineer

7 days ago


Bengaluru, Karnataka, India Bosch Full time ₹ 12,00,000 - ₹ 24,00,000 per year

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



  • Bengaluru, Karnataka, India Qualcomm Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    General Summary:As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test...

  • Software Engineer

    5 days ago


    Bengaluru, Karnataka, India QSC Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    Role & responsibilitiesDevelop world-class software within the pro audio, video & control industryDevelop C++ application software in Linux OSEmbedded systems/firmware design, implementation and deploymentWork with Software Quality Assurance to develop appropriate test strategiesPerform other duties as assignedPreferred candidate profileBachelor degree in...


  • Bengaluru, Karnataka, India Qualcomm Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    CompanyQualcomm India Private LimitedJob AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryAs a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer,...

  • Software Developer

    5 days ago


    Bengaluru, Karnataka, India AMETEK Full time ₹ 5,00,000 - ₹ 25,00,000 per year

    Main TasksThe person in this position is primarily responsible for contributing to the development of Creaform's software. Within an agile team, they are responsible for the software architecture, user interfaces, user experience, interactions with online services, and interactive 3D visualization tools.Tasks & ResponsabilitiesDevelop ergonomic user...


  • Bengaluru, Karnataka, India Qualcomm Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Company:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary: 10+ years of experience in the embedded domain to design, develop and support software solutions on multi-core ARM/CPU. Design and development of software for heterogeneous compute platforms consisting of CPUs, GPUs, DSPs, and...


  • Bengaluru, Karnataka, India Qualcomm Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Company:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:10+ years of experience in the embedded domain to design, develop and support software solutions on multi-core ARM/CPU. Design and development of software for heterogeneous compute platforms consisting of CPUs, GPUs, DSPs, and specialized...


  • Bengaluru, Karnataka, India Qualcomm Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    *Job Area:* Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for allAs a Qualcomm Software Engineer, you will design, develop, create,...


  • Bengaluru, Karnataka, India ANCA Pty Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Senior Software Engineer - CAM ProgramingLead the design and development of high-quality CNC grinding technology and application software.Collaborate with cross-functional teams to meet customer requirements and project goals.Drive innovation in CAM software development.Utilize modern software design principles and agile methodologies for efficient project...


  • Bengaluru, Karnataka, India e-Hireo Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    JOB DESCRIPTIONExperience: YrsLocation: BengaluruDesignation: Lead Software System EngineerDescription :As a Lead System Software Engineer , your roles and responsibilities will be:Lead the design, development, and maintenance of Linux and Android-based systems, including kernel, bootloaders, and system-level services.Own Android platform bring-up and...

  • Software Developer

    3 days ago


    Bengaluru, Karnataka, India AMETEK Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Location:Bangalore, KA, IN, 560048Business Unit: CreaformPosting Date: Oct 6, 2025Job Description:Main tasks:The person in this position is primarily responsible for contributing to the development of Creaform's software. Within an agile team, they are responsible for the software architecture, user interfaces, user experience, interactions with online...