Software Engineer – Compiler

Posted 23 Days Ago
Sunnyvale, CA
Mid level
AdTech • Computer Vision • Machine Learning • Software
The Role
The role involves developing and optimizing deep learning compilers, managing infrastructure compilers, and enhancing software stacks for high-performance accelerators. Responsibilities include advancing compiler technology, ensuring production-quality code, and delivering solutions for various applications in AI computing.
Summary Generated by Built In

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

We’re looking forward to you joining us to collaborate, contribute, and revolutionize AI silicon and system.

Description 

We are looking for general or deep learning compiler engineers to join our compiler team at Baidu’s Sunnyvale office. The successful candidate will be a motivated self-starter who will thrive in this highly technical environment. Partially remote working is acceptable for this position. We are building a new team of exceptional people to work together with our core compiler team in China to enable our existing Kunlun products to our clients and the development for ongoing products. Also, we are starting a new company to expand our chip business and deliver new innovative solutions in AI computing. Join us to make your next success!

As a member of our compiler team, we advance compiler technology to accelerate applications in deep learning applications and high-performance applications.

You will:

Develop the deep learning compiler, infrastructure compiler and the software stack for our proprietary high-performance accelerator architecture to enable best performance and power consumption. Work on bringing the compiler code to production quality and support the delivery to external clients on a wide range of applications.

Qualifications

  • Passion for developing and optimizing compilers for modern architectures
  • Experience in (either or both) :
    • LLVM architecture, polyhedral optimizations, auto vectorization, back-end code generation
    • Deep learning compilers, such as TVM, XLA, Glow or the similar
  • Experience with neural networks inference on dedicated SOC or GPU is preferred
  • High level C++ programming expertise
  • Excellent problem solving and debugging skills
  • Availability to work in the evening
  • Master's degree or higher in Computer Science or equivalent field. Ph.D is preferred.
  • Excellent communication skills in both English and 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, and aspire to greatness.
  • Hungry to learn: We are eager to see you learn new skills and grow.
  • Team orientation: We work in small, fast-moving teams. We watch out for each other and go after big goals together as a team.


Top Skills

C++
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Bellevue, Washington
232 Employees
On-site Workplace
Year Founded: 2014

What We Do

Located in the heart of Silicon Valley, Baidu USA is one of the R&D centers of Baidu, China’s largest search engine provider. Baidu USA’s team of elite, world-class researchers and engineers devote their time to tackling the most challenging, change-the-world projects in AI and related fields. Baidu USA is comprised of four groups: Baidu Research US, Intelligent Driving Group US, Baidu USDC and Smart Living Group US.

At Baidu USA, we act with the nimbleness of a startup, but as a global company, have access to immense computing resources and data. This makes Baidu USA the best place for those working in AI to see their work developed and potentially deployed to hundreds of millions of users.

The name Baidu was inspired by a poem written more than 800 years ago during China's Song Dynasty. Baidu, whose literal meaning is “hundreds of times,” represents a persistent search for the ideal.

Similar Jobs

Roblox Logo Roblox

Principal Software Engineer, Compiler

Computer Vision • Gaming • Software • Virtual Reality • Web3 • Metaverse
Hybrid
San Mateo, CA, USA
2500 Employees
289K-355K Annually

Atlassian Logo Atlassian

Principal Software Engineer - Regulated Industries

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Remote
Mountain View, CA, USA
11000 Employees
171K-274K Annually

The Walt Disney Company Logo The Walt Disney Company

Staff Software Engineer

AdTech • Digital Media • News + Entertainment
Hybrid
Burbank, CA, USA
200000 Employees
152K-204K Annually

NVIDIA Logo NVIDIA

Senior Compiler Engineer, Software - Deep Learning Accelerator

Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
Santa Clara, CA, USA
21960 Employees

Similar Companies Hiring

HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees
True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
52 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account