Software Engineer, Applications
Core
Build and maintain customer-facing applications (iOS, Android, VR, web) that connect users to physical robots, providing control, visibility, and safe interaction.
Role type
Senior IC mobile and VR application engineer
Builds
Customer-facing mobile apps, VR experiences, and web interfaces for home robots
Domain
Robotics, Consumer Electronics, IoT
Deliverable
product features
Required skills
iOS/Android development, VR/AR development, 3D visualization, real-time API integration, security implementation
Preferred skills
Swift/SwiftUI, Kotlin, React, Unity, Unreal, SceneKit, RealityKit, Metal, WebSockets, gRPC
Technologies
Swift, SwiftUI, Kotlin, React, React Native, Flutter, SceneKit, RealityKit, Metal, Unity, Unreal, Three.js, OpenGL, Vulkan, WebGL, WebSockets, gRPC
Responsibilities
Build and maintain customer-facing applications across iOS, Android, VR, and web platforms; Develop novel robot interfaces for intuitive and proactive behavior; Create interactive 3D visualizations for maps, robot state, and trajectories; Design authentication, authorization, and data-handling flows for security
Seniority
Mid-Senior, hands-on IC