Senior Software Engineer Live Visualization & FrontendRBCN
Job Summary
As Senior Software Engineer you develop the host applications visualization and frontend layer realtime camera stream display live 3D body model rendering and the configuration web interface. You are part of an international development team and responsible for delivering a performant polished user experience.
Your tasks this is what awaits you
- Develop the host applications web interface: suit discovery dashboard stream selection
- recording control and diagnostics
- Implement low-latency live visualization of all camera streams (stereo RGB depth) from selected suits with stream switching and layout management
- Develop a real-time 3D body model visualization that renders full-body and hand kinematics from incoming MQTT data synchronized with camera feeds
- Optimize rendering performance for concurrent display of multiple video streams and 3D skeleton overlays on standard x86 Linux hardware
- Implement interactive body model features: joint highlighting data quality indicators range-of motion overlays
- Collaborate closely with the backend engineer (Position 1) on MQTT stream handling and
- visualization layer integration
- Participate in specification reviews and collaborate with team members across international locations
- Contribute to component testing and performance benchmarking
Qualifications :
Experience
- 5 years professional experience in frontend or full-stack development with a focus on real-time visualization
- Proven experience with 3D rendering in the browser ( or raw WebGL/WebGPU)
- Experience with live video streaming in web applications (WebRTC Media Source Extensions or low-latency HLS)
- Track record of building performant data-driven dashboards or monitoring UIs
- Experience with skeletal animation rigged body models or motion capture visualization
Skills:
- Expert-level TypeScript/JavaScript and modern frontend frameworks (React Vue or Svelte)
- Strong understanding of WebGL rendering pipelines shader basics and GPU-accelerated compositing
- Proficiency in real-time data handling: WebSocket MQTT over WebSocket or Server-Sent Events
- Performance optimization: frame budgeting requestAnimationFrame patterns offscreen canvas Web Workers
- Familiarity with Linux as a development and deployment platform
- Git-based workflows and code review culture
- Good English communication skills for international collaboration
Nice to have:
- Experience with humanoid or robotic body model formats (MHR)
- Familiarity with depth image visualization or point cloud rendering
- Knowledge of MQTT topic structures and message serialization (Protobuf MessagePack)
- Experience working in international development teams
- Background in robotics motion capture or biomechanics visualization
Remote Work :
No
Employment Type :
Full-time
About Company
Bosch first started in Vietnam with a representative office in 1994. Bosch has its main office in Ho Chi Minh City, with branch offices in Hanoi and Da Nang, and a Powertrain Solutions plant in the Dong Nai province to manufacture pushbelt for continuously variable transmissions (CVT) ... View more