Search jobs > Sunnyvale, CA > Lead system engineer

System Software Engineer – Lead Engineer

Baidu USA
Sunnyvale
Full-time

Do you want to be part of AI revolution? Do you want to think out of box with thriving on challenges in AI industry and 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 AI industry?

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

Description

As a System Software Engineer Lead, you will

  • Lead the team in designing and architecting the software stack, including but not limited to boot, security, safety, driver, os, middleware, OTA, applications, etc, for autonomous driving silicon and system.
  • Optimize the system performance and work closely with algorithm team to tackle challenges in optimization from bottom to up.
  • Communicate readily with your peers across organizations and collaborate effectively.

Qualifications

  • 7+ years of significant software and product experience in SoC system software design and optimization, with expertise in both OS kernel optimization and real time development.
  • Deep understanding in QNX / Linux OS kernel and proficiency in C / C++.
  • Extensive experience in sophisticated automotive or embedded systems on BSP and drivers (e.g. Ethernet, Camera, SerDes, Display, PCIe, eMMC, UFS, Lidar / Radar, etc).
  • Solid background of CPU architecture, and extensive experience in software development in the areas of ARM / RISC-V / MIPS processors, ISA, Memory subsystem, coherency, AI / ML architecture, security, etc.
  • Ability to debug at board or silicon level and appropriate probing hardware.
  • Experience in both performance and power optimization from hardware to software.
  • Proof of leadership and passion for innovation.
  • Experience in autonomous driving or AUTOSAR / ISO 26262 is a plus.
  • Team player with great communication skills in both English and Mandarin.
  • BS, MS or PhD in computer science, electrical engineering, or equivalent experience.

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.
  • 30+ days ago
Related jobs
Promoted
eInfochips (An Arrow Company)
San Jose, California

The embedded systems engineer designs, develops, tests, and maintains real-time embedded software. Embedded System Engineer (eInfochips Inc. The engineer will identify and fix issues and work collaboratively with engineers, product managers, and others on various teams. Design and develop real-time ...

Promoted
Tek Support
San Jose, California

The ideal candidate will be proficient in .This role requires hands-on troubleshooting skills and experience with manufacturing documentation to support high-quality cable assemblies.Develop prototypes and perform .Troubleshoot and resolve issues in .Collaborate with document control to update .BOMs...

Promoted
Western Digital
Milpitas, California

From energizing the most competitive gaming platforms, to enabling systems to make cities safer and cars smarter and more connected, to powering the data centers behind many of the world’s biggest companies and public cloud, Western Digital is fueling a brighter, smarter future. Define NAND de...

Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Splunk Inc
California, United States
Remote

Learn more about Splunk careers and how you can become a part of our journey!As applications and systems become more sophisticated and user experience is at high stake, observability - the ability to monitor and understand the systems and how they impact users, becomes one of the biggest challenges ...

Oracle
Redwood City, California
Remote

As a member of the software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specification...

Cadence Design Systems, Inc.
San Jose, California

As an expert Digital Implementation and Signoff Field Applications Engineering (AE), you will work side-by-side with our leading edge customers. BS degree Computer Science/Engineering, Electrical, Engineering, or related field. MS degree Computer Science/Engineering, Electrical, Engineering, or rela...

Broadcom Inc.
San Jose, California

We are looking for excellent software and firmware engineers to join the NIC product development team. As a Software Engineer, you will be responsible for designing and development of the RDMA protocol features for the Ethernet NIC. You will work cross functionally with marketing, architects, silico...

NVIDIA
Santa Clara, California
Remote

If you are unafraid to work across all layers of the hardware/software stack from GPU architecture to Deep Learning Framework to achieve peak performance, we want to hear from you! This role offers an opportunity to directly impact the hardware and software roadmap in a fast-growing technology compa...

PROCEPT BioRobotics
San Jose, California

Are you ready to embark on an exciting journey that will revolutionize the way men suffering from BPH are treated? Join us a Staff Systems Engineer with a software focus, you will be responsible for driving the software architecture and integration of software systems. Education: Bachelor's or Maste...