Sla inhoud over Ga naar footer

Software Engineer - Desktop Remote Display - C++

Vacature ID
490674
Geplaatst sinds
22-jan-2026
Organisatie
Digital Industries
Vakgebied
Research & Development
Bedrijf
Altair Engineering India Pvt. Ltd.
Ervaringsniveau
Mid-level Professional
Type functie
Fulltime
Werkvorm
Alleen op kantoor/werkplaats
Type contract
Vast contract
Locatie(s)
  • Bangalore - - India


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

  • 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.


Qualifications

  • 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.


Join our Digital World

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

#LI-PLM

#LI-Hybrid