Bytedance - San Jose, CA

posted 19 days ago

Full-time - Mid Level
San Jose, CA
Professional, Scientific, and Technical Services

About the position

The Software Development Engineer position at Pico Lab focuses on developing innovative XR software prototypes for AR smart glasses. The role involves creating Android and web applications, optimizing user experiences, and collaborating with various teams to deliver cutting-edge technology solutions in the VR/AR space.

Responsibilities

  • Develop XR software prototype for futuristic applications on AR smart glasses.
  • Build a variety of Android apps & Web apps from scratch for futuristic AR smart glasses.
  • Iterate and shape advanced UI/UX experience that differentiates from traditional interaction.
  • Develop MVP (Minimum Viable Product) or above software prototype for XR devices.
  • Analyze and optimize UI, rendering pipeline, infrastructure code for engaging user experience, product quality, power efficiency, and hardware-software performance.
  • Work closely with product teams, UX teams, hardware teams, and OS teams to deliver creative and impressive user experience demos.
  • Provide technical guidance and mentorship to peers.

Requirements

  • Master's or Ph.D. in Computer Science.
  • 3+ years experience in native Android development with strong skills in Java/Kotlin/C++ object-oriented programming language.
  • 3+ years experience in Web app development with strong skills in Javascript/HTML/CSS.
  • Deep knowledge of Android architecture patterns, frameworks, SDK components, offline storage, threading, and performance tuning.
  • Proficiency in development with sensors such as camera, microphone, speaker, IMU.
  • Deep knowledge of Android BSP and Android optimization on low-power android devices.
  • Understanding of Android UI design principles and patterns, experience in developing spatial 3D UI in Android Studio for XR device.

Nice-to-haves

  • Experienced in Unity/Web/iOS apps development, familiar with C#/Typescript/Swift.
  • Experienced in integrating cloud API in Unity, Web and Android/iOS apps.
  • Knowledge of image processing, computer graphics and computer vision algorithms is a plus.
  • Rich experience in algorithm development including text-to-voice, digital-image-processing, machine learning model-based computer vision processing on Unity or Android is a plus.

Benefits

  • Medical, dental, and vision insurance from day one.
  • 401(k) savings plan with company match.
  • Paid parental leave.
  • Short-term and long-term disability coverage.
  • Life insurance.
  • Wellbeing benefits.
  • 10 paid holidays per year.
  • 10 paid sick days per year.
  • 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure).
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service