Senior C#/C++ Software Engineer for Remote Application Streaming (m/w/d)
Ort: Darmstadt
Typ: Vollzeit
To advance our cloud strategy in Darmstadt we are looking for you as
Senior C#/C++ Software Engineer for Remote Application Streaming (m/w/d)*
Locations : Darmstadt or Berlin in Germany, Madrid in Spain or Woburn near Boston, MA in the US
This role will be focused on design, implementation and maintenance of running 2d/3d applications from the cloud as interactive real-time video-stream including the topic of security controls for protection of the relevant user-data and patient-data.
Role profile
- Programming in C# and/or C++ on Windows
- Implement remote video streaming of Windows based 2d- and 3d-software using open-source components and/or commercial technology from Microsoft, Nvidia or AMD for GPU-accelerated video encoding (H264, H265) and end-to-end encryption
- Implement remote input streaming with latency optimization techniques and input-injection for mouse, keyboard and touchscreen from web-technology-based thin clients together with the thin-client development team
- Implement standard open-source network protocols and network components to connect with thin-clients (e.g., WebRTC, Google protobuf, TCP/UDP/SCTP with encryption layers like TLS/DTLS)
- Design and implement a test client/server environment including a thin client in C# with WPF also for automatic testing, performance measurements and benchmarks
- Partner with the Cloud Experts, DevOps and Security Teams for integration, deployment and security aspects
Your offer
- Proven 3+ years’ experience with software development (commercially, open-source or hobby) in the area of 2d/3d software, games or remote assistance software
- 2+ years’ experience with interactive video stream development including topics of frame grabbing, network latency and input device management
- Actively used remote software stream before, preferably with professional 2d- or 3d- applications, or with games for awareness of the problems e.g., latency
- Nice to have: Experience with DirectX or OpenGL
- Information Systems, Computer Science, or other technical degree, or equivalent
- Very good English oral and written
We offer
- Exciting and varying tasks in a dynamic and growth-oriented software company
- Flat hierarchies and efficient decision-making processes
- A positive working atmosphere that promotes both individual freedom and responsibility
- Strong team spirit and very good working atmosphere
- Modern offices and workplaces, working with the latest technologies
- Flexible working hours
- Home office possibilities
- Corporate Events
- Sports facilities and work-life balance
- Free drinks, fruit and snacks
- Canteen with own cook
- Good transport connections
- JobTicket
- Our main location is Darmstadt, Germany but as part of Align Technology, alternative office location could be Berlin in Germany, Madrid in Spain or Woburn near Boston, MA in the US. In other locations, the offers may vary.
Sound like a good fit?
If this position challenges you and fits your qualifications and professional goals, we look for-ward to receiving your application.
Please use our online form to apply:
exocad GmbH | Christian Agne | Rosa-Parks-Str. 2 | 64295 Darmstadt | Tel.: +49 6151 6294-133 | E-Mail: recruiting @ exocad.com