Events  Deals  Jobs 
    Sign in  
Baidu // search platform & services
Apply To Job

Do you want to be part of the AI revolution? Do you want to think out of the box, thriving on challenges in AI industry & the desire to solve them? Do you want to work with a world-class team to explore the fast-growing AI hardware opportunities & impact on AI industry?

Were looking forward to you joining us to collaborate, contribute, & revolutionize AI silicon & system.


We are looking for a world-class Machine Learning System Software Architect to join our SoC team at Baidus Sunnyvale office. The successful candidate will be a motivated self-starter who will thrive in this highly technical environment. Your job responsibilities as a Machine Learning System Software Architect will help the team to architect & create high-performance machine learning system software & build the distributed AI training system by connecting thousands of Kunlun Accelerators & servers.

Create differentiated architectural innovations for Baidus Kunlun AI SoC roadmap. Architect, simulate, & design amazing machine learning solutions for our AI machine learning products.

Develop system-level ML architectures that push the boundaries of performance, power, & latency; & collaborate closely with many other teammates to ensure we design & optimize hardware & software for maximum performance.

Monitor industrial & academic trends in artificial intelligence & determine where they should intersect our roadmaps. Drive partnerships for access to the most advanced AI technologies

Evaluate the power, performance, & cost of prospective architecture & subsystems. Build scalable tools for modeling & performance evaluation.

Engage with system & application software engineers to ensure optimization of the entire hardware/software stack.

Work with SoC design, verification, & validation engineers to execute the architecture.


  • Knowledge of Machine Learning market, technological & business trends, software ecosystem, & emerging applications.
  • Proven track record of 5+ years architecting software solutions for Machine Learning, acceleration & optimization, especially in large distributed training system & HPC area.
  • Experience with deep learning frameworks: TensorFlow/PyTorch/PaddlePaddle, etc.
  • Strong track record of outreach to ML researchers & application developers.
  • Experience with CPUs, GPUs, memory systems, & accelerators.
  • Experience with performance simulation & modeling in C++
  • MS or PhD in Electrical or Computer Engineering.
  • Excellent communication skills in both English & Chinese.

Culture Fit:

  • Mission alignment: If you want to be part of a team to accomplish this great mission, we will provide you the best possible platform to do that.
  • Self-directed: We work best with people that are driven, motivated, & aspire to greatness.
  • Hungry to learn: We are eager to see you learn new skills & grow.
  • Team orientation: We work in small, fast-moving teams. We watch out for each other & go after big goals together as a team.
Apply To Job
© 2024 GarysGuide      About    Feedback    Press    Terms