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