Software Engineer Ii, Mobile, Av Labs

Uber Uber · Consumer · Sunnyvale, CA · Engineering

Software Engineer II, Mobile, AV Labs at Uber is responsible for developing and optimizing high-fidelity user interfaces for in-vehicle monitoring and diagnostic systems on Android-based hardware. The role involves designing and maintaining applications that interface with embedded computing units for real-time visualization of sensor data, working across native Android and modern web stacks.

What you'd actually do

  1. Design and implement robust applications for specialized tablet form factors using the Android SDK and modern Web frameworks.
  2. Develop high-performance visualization frameworks for multi-sensor inputs.
  3. Collaborate on the development of communication protocols to ensure seamless data transmission between the compute station and the display interface.
  4. Participate in field testing to troubleshoot hardware-software integration.

Skills

Required

  • Android SDK
  • web frameworks
  • synchronous programming
  • state management patterns
  • networking protocols

Nice to have

  • Native-to-Web communication
  • 3D rendering concepts
  • spatial data visualization
  • robotics
  • autonomous systems
  • hardware-software integration