The Visualization team is responsible for the design, development, and implementation of the user interface layer that connects users to our robotic systems.
Responsibilities
- Design and develop intuitive, high-quality user interfaces allowing clients to visualize and gain insights into their construction projects.
- Build and maintain dynamic dashboards and visualization tools to represent real-time robotic performance and operational data.
- Collaborate closely with Technical Project Managers, Solution Managers, and Engineers to refine requirements, propose efficient solutions, and ensure seamless integration.
- Take ownership of frontend architecture decisions, maintaining high standards of code quality, performance, and scalability.
Requirements
- Proficiency in React, TypeScript, JavaScript, and Tailwind CSS with a solid understanding of modern frontend development practices.
- Experience with 3D visualization technologies such as Three.js, React Three Fiber, or WebGL.
- Experience working with WebSockets and RESTful APIs.
- Solid understanding of state management using Redux or Redux Toolkit.
- Demonstrated ability to design and develop interactive interfaces and dashboards.
- Experience building and maintaining component libraries and living design systems with Storybook.
- Understanding of internationalization (i18n) for building localizable applications.
- Familiarity with wire framing and prototyping tools (e.g., Figma).
- Experience designing and implementing intuitive, visually cohesive interfaces that improve UX.
- Proficiency in English, both written and verbal.
Nice to haves
While not specifically required, tell us if you have any of the following.
- 3+ years of professional experience developing production-level applications.
- Development experience with ROS or ROS2.
- Prior experience working in the construction or automotive industry.
- Prior experience working in small, cross-functional teams.
- Experience in desktop application development (e.g., Tauri or Electron) and mobile development (e.g., React Native).
- Background in Computer Graphics or experience working with rendering pipelines and visual computing.
- Japanese language proficiency is a plus.