Senior Software Engineer - Live Visualization & Frontend_RBCN
博世位置
Shanghai
(On-site)
工作领域
人力资源
加入为
专业人员
开始日期
根据安排
工作时间
全日制
Division
C
你的任务
As Senior Software Engineer, you develop the host application's 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 application's 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
您的个人资料 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 (Three.js, Babylon.js, 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
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 (Three.js, Babylon.js, 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
联系方式及其他信息
欢迎来到 上海
在博世,我们以高品质的技术和服务塑造未来,激发人们的热情并改善人们的生活。我们对员工的承诺坚如磐石:我们共同成长,
享受工作并相互激励
地理位置优势
你需要技术支持吗?
期待你的咨询。
电话
你在申请过程中需要帮助吗?
期待你的咨询。