TikTok
Software Engineer, C/C++ SDK Performance Optimization
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 1+ years of relevant experience.
- Education
- B.S. or M.S. in Computer Science.
About the job
Optimize TikTok’s native Effect SDK and camera-to-render pipeline to deliver smooth, low-power effects across iOS and Android devices.
What you'll do
- Profile and optimize the camera, effect, rendering, and encoding pipeline to reduce frame drops, jank, thermal throttling, and power use.
- Develop and maintain cross-platform Effect SDK architecture and collaborate with rendering and on-device algorithm teams.
- Diagnose and fix technical issues and bugs reported from production.
What they ask for
- B.S. or M.S. in Computer Science.
- Proficiency in C/C++.
- Familiarity with iOS and/or Android development and experience with mobile video- or image-processing applications.
- Strong interest in mobile performance optimization.
Nice to have
- Hands-on experience with mobile profiling tools, camera pipelines, or real-time video processing.
- Experience with mobile performance optimization, AR, game engines, real-time graphics, or on-device inference frameworks.
Tools
C/C++, iOS, Android, Xcode Instruments, Perfetto / Systrace, Android GPU Inspector, RenderDoc, AVFoundation / Camera2 / CameraX
AI focus
Collaborate on on-device algorithm integration and execution; experience integrating on-device inference frameworks and optimizing runtime cost is preferred.
Model-written summary · the original posting is authoritative