Software Engineer - Desktop Remote Display - C++
Actively Reviewing the ApplicationsSiemens Digital Industries Software
India, Karnataka, Bengaluru
Full-Time
On-site
Posted 2 weeks ago
•
Apply by June 8, 2026
Job Description
We are Siemens
Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our software.
Transform the everyday
We are looking for a Software Engineer / Software Engineer – Advanced to help design and develop a next-generation remote desktop and application streaming platform. This role focuses on high-performance graphics, ultra-low latency, and hardware-accelerated rendering, leveraging GPUs and modern media encoders across Linux and Windows environments.
Key Responsibilities
A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us Transform the every day!
Siemens is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
If you believe in technology with purpose and are interested in learning more about Siemens Digital Industries Software before you apply then check out our Mission / Vision and our software portfolio, meet the team and join our Talent Community today so that we can stay connected in the areas that interest you: www.siemens.com/careers/transformtheeveryday/
#DISWSIM
Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our software.
Transform the everyday
We are looking for a Software Engineer / Software Engineer – Advanced to help design and develop a next-generation remote desktop and application streaming platform. This role focuses on high-performance graphics, ultra-low latency, and hardware-accelerated rendering, leveraging GPUs and modern media encoders across Linux and Windows environments.
Key Responsibilities
- Design and develop platform-specific graphics and video capture mechanisms for Windows (DXGI, Desktop Duplication API) and Linux (Wayland, X11, DRM/KMS).
- Implement GPU-accelerated video encoding pipelines (H.264 / H.265 / AV1) using platform-native and hardware encoder APIs.
- Optimize network transport layers (TCP, UDP, QUIC) to minimize latency and dynamically adapt streaming quality.
- Develop and maintain browser-based remote access clients using HTML5, WebSockets, WebAssembly, and modern JavaScript frameworks.
- Collaborate with cross-functional teams on release planning, risk mitigation, and delivery in an Agile environment.
- Continuously evaluate and adopt emerging graphics, web, and streaming technologies to improve performance and user experience.
- 3–8 years of experience in system-level software development with expert proficiency in C++.
- Strong knowledge of video encoding/decoding (H.264, H.265, AV1) and hardware acceleration technologies.
- Experience working with Windows and Linux internals, including graphics subsystems (WDDM, X11, Wayland).
- Solid understanding of networking fundamentals, latency analysis, and performance optimization.
- Working knowledge of JavaScript/TypeScript for web-based client development.
- Strong analytical, debugging, and communication skills, with experience delivering end-to-end ownership in Agile teams.
A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us Transform the every day!
Siemens is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
If you believe in technology with purpose and are interested in learning more about Siemens Digital Industries Software before you apply then check out our Mission / Vision and our software portfolio, meet the team and join our Talent Community today so that we can stay connected in the areas that interest you: www.siemens.com/careers/transformtheeveryday/
#DISWSIM
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Marketing Manager
AVEVA
India
Full-Time
Sales
Digital Marketing
People Management
+56
IN_Senior Associate_Full Stack Developer_Data and Analytics_Advisory_Pune
PwC India
Pune
Full-Time
Business Intelligence
Data Management
JavaScript
Academic Coordinator (Cambridge Curriculum)
Wisfield International School
India
Full-Time
Communication
Team Management
Quality Assurance
+13
IT Consulting
Infosys
India
Full-Time
Agile
Jira
Stakeholder Management
+16
Cloud Engineer
PT. Mastersystem Infotama
India
Full-Time
Engineering
Python
Docker
+6
Share
Quick Apply
Upload your resume to apply for this position