Drimva

ByteDance

Senior Software Engineer – Rendering Engine, PICO (Multiple Positions)

San Jose, California · Senior · Full-time · Posted Oct 28, 2026

Experience
Master's degree or foreign equivalent and 2 years of related work experience; OR Bachelor's degree or foreign equivalent and 5 years of post-bachelor's, progressive related work experience. In either case, the posting specifies 2 years in each listed area of experience.
Education
Master's degree or foreign equivalent in Computer Science, Engineering (any), Information Systems, Data Science, Mathematics, or a related field; OR Bachelor's degree or foreign equivalent in one of those fields.

About the job

Designs and develops OS-level VR/AR features and core 3D rendering capabilities for PICO devices.

What you'll do

  • Design, develop, maintain, and optimize rendering features and code; fix bugs and resolve performance, compilation, and toolchain issues.
  • Research technical solutions and collaborate with engineers and product managers on implementation approaches.
  • Support testing and build pipelines, prepare leadership updates, and mentor junior colleagues.

What they ask for

  • 2 years of experience designing, implementing, testing, and debugging 3D rendering engine sub-modules using C/C++.
  • 2 years optimizing software performance for mobile AR/VR devices, including power, memory, CPU, and GPU use.
  • 2 years designing, implementing, optimizing, testing, and debugging real-time GPU rendering features with modern graphics APIs.
  • 2 years debugging native software on prototype hardware and unstable UNIX-based operating systems at user and kernel level, and designing, implementing, and maintaining portable, backwards-compatible application and binary interfaces.

Pay

$218400 - $387600 per year (base salary)

Tools

C/C++, UNIX

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)