Senior Software Engineer - (C++ with Graphics)

Check with seller
Software Developer Jobs
1 month
India
Karnataka
Bangalore Get directions →
0 views
ID: 892485
Published 1 month ago by EPAM Systems
Check with seller
Bangalore, Karnataka, India
Get directions →
0 item views
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.) Read more

Published on 2025/09/10. Modified on 2025/09/10.

Description

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.)
EPAM Systems
EPAM Systems
2600 active listings

Recently viewed

 Mr. Cooper Mr. Cooper 1 month
Process Associate - Trainee
Check with seller
Process Associate - Trainee
At Mr. Cooper Group, You Make the Dream Possible. Our purpose is simple: Keeping the dream of homeownership alive. As a Mr. Cooper Group team member, you play a big role in making that dream possible. Around here, we know our roles and work together, volunteer to make a difference, and challenge the status quo when needed. Everything we do is in the care and...
1 month Database Administrator views
Check with seller
Confidential Confidential 1 month
Looking for experienced Website Designer
Check with seller
Looking for experienced Website Designer
We are seeking a talented and creative Website Designer with at least 2 years of professional experience in web design. The ideal candidate should have strong skills in HTML, CSS, JavaScript, Photoshop, and Adobe Illustrator, along with a keen eye for aesthetics and usability. Key Responsibilities: Design and develop visually appealing, user-friendly website...
1 month Web / Graphic Design Jobs views
Check with seller
CitySprint CitySprint 1 month
Accountant Jobs 1 month
Operations Controller(Transport Controller)
Check with seller
Operations Controller(Transport Controller)
Full job description Operations Controller | Birmingham | Permanent Salary : £27,572 Hours: 40 Hours per week Shifts: Monday to Friday, anytime between 7 am to 7 pm. Benefits and perks: An impressive holiday allowance that rises in line with your years of service. Additional day off for your birthday so you can celebrate in style. Death in Service allowance ...
1 month Accountant Jobs views
Check with seller
Unknown Unknown 1 month
APS 5 - Data Analyst
Check with seller
APS 5 - Data Analyst
Full job description $86,887 - $+3,066 + up to 15.4% Superannuation Brindabella Park - ACT The Role The APS 5 Data Analyst role includes writing queries to extract and manipulate data, development of routine reporting outputs, and maintaining and improving existing queries and reports. This role would ideally suit individuals that are team focused and enjoy ...
1 month Government Job Alert views
Check with seller
Dueful healthcare pvt ltd Dueful healthcare pvt ltd 1 month
Quality Control Manager
Check with seller
Quality Control Manager
Need Quality control manager who is well experienced in Analytical , Chemical , Microbiological testing ! Should be approved from FDA .
1 month MIS Executive views
Check with seller
Are you a professional Recruiter? Create an account