Senior Software Engineer - (C++ with Graphics)

Place of work Bangalore
Contract type Full-time
Start date -
Salary -

Job details

Job description, work day and responsibilities

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are seeking a talented and experienced Senior Software Engineer with expertise in C++ and computer graphics to join our innovative team.

In this role, you will work on the design, development, and optimization of advanced 3D visualization and rendering technologies, pushing the boundaries of performance, scalability, and usability. If you thrive in a challenging and collaborative environment, we would love to hear from you!

Responsibilities

Perform complex analysis, design, development, testing, and debugging of 3D visualization web applications
Design, develop, and test full 'vertical' visualization features - back-end computation and rendering, data management and storage, and front-end client-side streaming
Use expertise and tools, including distributed computing, object-oriented programming, scalable parallel computing, visualization, C++, graphics, and WebGL
Understand, maintain, and extend C++ code that transforms a Finite Element Mesh into a read-optimized polygon rendering mesh
Use 3rd party commercial APIs to compose a compressed H.264 video stream from the server-side render format
Troubleshoot, debug, and test C++ engine code, C# Web API service code, and client-side JavaScript web pages that comprise the vertical visualization stack
Develop a test strategy for validating the functionality of graphics rendering code
Fix security vulnerabilities within the prescribed timelines
Work as part of a team maintaining and developing new enhancements
Perform periodic upgrades of the technology stack
Perform technical design and reviews within the team
Participate in various Scrum ceremonies and meetings
Requirements

5-9 years of experience in software development
4+ years of experience with C++ software development and architecture, including test methods, performance, scalability, usability, and security
Development experience on the Linux operating system and familiarity with tools like CMake
Deep knowledge of computer graphics with experience using OpenGL, OpenInventor, nVidia NDX, Unity, or similar visualization frameworks
Background in distributed computing, scalable parallel computing, and object-oriented programming
Proficiency in developing, debugging, and optimizing C++ software for 3D graphics engines
Expertise in large-scale hierarchical data formats such as HDF, with a focus on IO-bound performance and scaling concerns
Familiarity with Slurm and Singularity Container for distributed computing
Experience with web sockets and streaming compressed video (H.264) between a rendering server and distributed web clients
Understanding of security testing tools, including CodeQL, SonarQube, Dependabot, Mend, and Inviciti
Flexibility to work in both Linux and Windows environments
Ability to independently solve complex problems while collaborating as a team player
We offer

Opportunity to work on technical challenges that may impact across geographies
Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
Opportunity to share your ideas on international platforms
Sponsored Tech Talks & Hackathons
Unlimited access to LinkedIn learning solutions
Possibility to relocate to any EPAM office for short and long-term projects
Focused individual development
Benefit package:
Health benefits
Retirement benefits
Paid time off
Flexible benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

The position is suitable for candidates with education

This position is suitable for fresh graduate

Company address

India
Karnataka
Bangalore
Show on map Get directions
Company Name: EPAM Systems
You will be redirected to another website to apply.
Offer ID: #1190170, Published: 2 weeks ago, Company registered: 2 months ago

Other offers

Junior Accountant
2153login
· Mumbai, IN
Job Title: Junior Accountant Experience: 1-2 years Location: Navi Mumbai Salary: (As per industry standard and the experience) Job Summary Senior Accountant – Candidate will oversee financial management and strategy. Wil...
Assistant Manager - TAX - National - TAX - GCR - ACR - Mumbai
2153login
· Mumbai, IN
Requisition Id : 1611770 As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a cul...
Consultant - Business Consulting Risk - GPS - CNS - Risk - Risk Management - Mumbai
2153login
Requisition Id : 1623825 As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a cul...
Analyst / Senior Analyst, Accounting & Reporting (166921)
2153login
· Mumbai, IN
Requisition ID 166921 - Posted 05/12/2025 - Finance - India - Maharashtra - Mumbai - Colgate-Palmolive - No Travel - Hybrid Relocation Assistance Offered Within Country Job Number #166921 - Mumbai, Maharashtra, India Who...
Manager
2153login
· Mumbai, IN
Job Description: About Us* At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver ...
Consultant - Forensics - National - ASU - Forensics - Investigations & Compliance - Mumbai
2153login
· Mumbai, IN
Requisition Id : 1624718 As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a cul...
Manager-Risk Consulting - Internal Audit - Non- FS- Mumbai- CoE Team
2153login
· Mumbai, IN
Requisition Id : 1623511 As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a cul...
Senior Consultant - TAX - CHS - TAX - ITTS - Transfer Pricing - Mumbai
2153login
· Mumbai, IN
Requisition Id : 1577516 As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a cul...
Associate Consultant - Assurance - CHS - ASU - TR - Technology Risk - Mumbai
2153login
Requisition Id : 1623710 As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a cul...
Consultant - Business Consulting Risk - FS - CNS - Risk - Digital Risk - Mumbai
2153login
· Mumbai, IN
Requisition Id : 1623088 As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a cul...
Financial Analyst, Transaction Opinions / Fund Opinions / CVAS
2153login
· Mumbai, IN
Business Unit: Financial And Valuation Advisory Industry: Transaction Opinions Job Description – Financial Analyst, Transaction Opinions / Fund Opinions / CVAS Overview Houlihan Lokey, Inc. (NYSE:HLI) is a global investm...
Financial Analyst
2153login
· Mumbai, IN
About the Role This pivotal role offers an experienced finance professional an unparalleled opportunity to shape and direct the financial and operational reporting for one of the largest projects in the real estate secto...
Consultant- Risk Consulting - Internal Audit - Treasury - FS - Mumbai
2153login
· Mumbai, IN
As a global leader in assurance, tax, transaction and advisory services, we hire and develop the most passionate people in their field to help build a better working world. This starts with a culture that believes in giv...
Audit TL(CA firm)
2153login
· Mumbai, IN
Experience:6-8 years in a CA firm Job Summary: We are looking for a dynamic and detail-oriented Audit Team Lead with a strong foundation built at a reputed CA firm. The ideal candidate will manage end-to-end audit assign...
Chartered Accountant
2153login
· Mumbai, IN
Key Responsibilities Financial Reporting & Analysis: Assist in the preparation of accurate and timely monthly, quarterly, and annual financial statements in accordance with Indian Accounting Standards (Ind AS). Suppo...