
Software Engineer, AI Experience, Silicon
- Banqiao, New Taipei City
- Permanent
- Full-time
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with C++.
- Experience working with hardware, and Machine Learning accelerators.
- Master's degree or PhD in Computer Science, with a focus on Machine Learning systems, computer architecture, or performance analysis.
- 2 years of experience with data structures or algorithms.
- Experience shipping on-device Machine Learning features in areas like Camera, Audio, Speech, or Generative AI, combined with expertise in developing and optimizing high-performance software for the Android platform.
- Experience with machine learning accelerators (e.g., NPUs/TPUs), system-level performance analysis, and hardware/software co-design.
- Experience in performance profiling and debugging using tools like Perfetto or Systrace.
- Ability to influence and collaborate with cross-functional hardware, software, and research teams.
- Partner with customers and internal teams to integrate and prototype on-device AI, including LLMs (Gemini Nano), generative AI, and advanced camera/audio features on our custom Tensor SoCs.
- Support the analysis, measurement, and optimization of power and performance for real-world AI use cases, ensuring a user experience on millions of devices.
- Search into the software stack to write system-level code, triage issues, and debug across hardware and software to ensure product quality and stability.
- Lead and participate in critical software/hardware co-design reviews, influencing technical decisions and shaping the future of our on-device AI platform.
- Advocate engineering excellence by reviewing code and mentoring peers to foster a collaborative culture. You will also pioneer the use of agentic-AI to accelerate development and boost team productivity.