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
KLA
Milpitas, California

Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior pro...

Promoted
Life Science People
CA, United States

Operating Systems, Software correctness, Concurrency primitives, Low-level programming, Distributed Systems, Databases, Programming Language Theory, Mathematics, Type Theory, Formal Verification/System Modeling/Logic Programming, Linux internals, Advanced web development, Networking, Security, Graph...

Promoted
LinkedIn
Mountain View, California

Java, C++, Python, Go, Rust, C# and/or Functional languages such as Scala or other relevant coding languages- Hands on experience developing distributed systems, large-scale systems, databases and/or Backend APIsPreferred Qualifications- BS and 8+ years of relevant work experience, MS and 7+ years o...

Promoted
Cadence Design Systems
San Jose, California

Bachelor or MS in Computer Science, Computer Engineering or Electrical Engineering or equivalent curriculum with a foundation in software engineering . Are you a dynamic engineer, ready to learn new concepts, take on leading-edge opportunities and passionate about developing high quality, scalable s...

Google
Mountain View, California

Proficiency in code and system health, diagnosis and resolution, and software test engineering. Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who brin...

NVIDIA
Remote, CA, US
Remote

NVIDIA Cloud Functions team is looking for a motivated, product-minded Senior Distributed Systems Software Engineer with an observability focus. Lead engineering projects that directly impact NVCF customer experience and platform reliability. Past experience as an engineering team lead. You will be ...

Google Cloud - Minnesota
Sunnyvale, California

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, larg...

Cadence Design Systems
San Jose, California

Bachelor or MS in Computer Science, Computer Engineering or Electrical Engineering or equivalent curriculum with a foundation in software engineering. Are you a dynamic engineer, ready to learn new concepts, take on leading-edge opportunities and passionate about developing high quality, scalable so...

Apple, Inc.
Sunnyvale, California

As a Systems Hardware Validation Engineer, your primary responsibility is to ensure the quality, reliability, and performance of system hardware, components, CPUs and associated subsystems. Hardware Engineering is looking for a system hardware validation engineer to develop new hardware test plans, ...

Palo Alto Networks
San Jose, California

Our systems engineers have a deep technical understanding of cybersecurity products, integrations, and critical cyber threats facing our potential customer’s environments. Continuous self-improvement and learning to maintain technical leadership of applicable technologies (data center, SDN, public c...