Senior Software Engineer - Live Visualization & Frontend_RBCN

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

Similar jobs