Software Engineer II

Uber
Sunnyvale, CA, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

3D Rendering Android Software Development Mobile Application Development Communications Protocols Computer Programming Data Transmissions Data Visualization Network Protocols Performance Tuning Software Engineering Spatial Data Infrastructures Systems Integration
+5 more
Web Application Frameworks Data Processing Backend Information Technology Low Latency

Job description

AV Labs is seeking a Software Engineer to join our specialized mobile team. This role is central to the development and optimization of high-fidelity user interfaces for in-vehicle monitoring and diagnostic systems. You will design and maintain applications for Android-based hardware that interface directly with embedded computing units to provide real-time visualization of complex environmental sensor data.

This position requires a versatile developer capable of working across native Android and modern web stacks to bridge the gap between sophisticated backend data processing and intuitive, low-latency user experiences.

What the Candidate Will Do :

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

Requirements

  1. Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
  2. Experience in web/mobile development
  3. Familiarity with synchronous programming and state management patterns.
  4. Understanding of standard networking protocols.

Preferred Qualifications:

  1. Prior exposure to Native-to-Web communication.
  2. Familiarity with 3D rendering concepts or spatial data visualization.
  3. Experience in robotics, autonomous systems, or hardware-software integration.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

3:00 min

Pushing CSS limits with 3D rendering and ray tracing

Chris Heilmann +2 · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

Videos

See all

Related articles

See all