Linux Kernel Engineer - SoC Optimization

← Back to all positions


AutoX is a global leader in self-driving car technology, driven by our mission to "Democratize Autonomy" and accelerate the advent of fully driverless cars. Our cutting-edge self-driving cars are designed to tackle the most complex and dynamic traffic environments, from bustling city streets to ever-changing urban landscapes. In 2020, we became the second company to secure a fully driverless passenger vehicle permit in California — a key milestone in autonomy. With a world-class team of engineers and R&D centers across the U.S. and beyond, AutoX continues to innovate.

Join us to shape the future! Work with brilliant minds on technology transforming automotive industry and make a lasting impact.

We’re seeking talented and motivated software engineers to join our compute platform team.

We provide a competitive compensation package, opportunities for professional growth, participation in a discretionary equity incentive plan, and access to a comprehensive company benefits program, subject to eligibility requirements.

Locations:

  • San Jose, California, US (Salary Range: $75k—$300k USD)
  • Barcelona, Catalonia, Spain
  • Singapore
  • Dubai, UAE
Responsibilities:
  • Responsible for the development of domain controller Hypervisor, BSP debugging and optimization
  • Responsible for the stability and performance analysis and optimization of linux kernels
  • Responsible for the performance and power consumption optimization of in-vehicle Linux/Android systems, as well as sleep and wake-up time optimization
  • Provide solutions and tackle challenging issues related to the Linux kernel during development or maintenance phases
Qualifications:
  • Bachelor's degree or above in Computer Science or related fields
  • Deep understanding of computer architecture (x86/ARM, etc.) and operating system principles
  • Preference for those with in-depth understanding of Linux kernel subsystems, including but not limited to process scheduling, memory management, I/O stack, virtualization, containers, network protocol stack, etc.
  • Rich experience in low-level software development and debugging
  • Proficient in using various performance analysis and debugging tools (perf, systemtap, ebpf) to quickly identify performance bottlenecks and optimize performance
  • Good technical learning ability and English reading and communication skills, strong architecture and design ability
Preferred Qualifications:
  • Familiarity with kernel development communities and experience in submitting patches upstream preferred
  • Experience with open-source community development (Linux Kernel, Xen, KVM, QEMU, etc.) preferred
  • Experience in virtIO driver design and optimization
  • Experience with QNX Hypervisor BSP preferred
How to Apply: AutoX is an equal employment opportunity employer, committed to maintaining a supportive and inclusive workplace for all employees. AutoX does not discriminate against, and prohibits harassment of, any applicant or employee based on race, color, sex, sexual orientation, gender identity, religion, national origin, age, disability, military status, genetic information or any other basis protected by applicable law in the respected countries.

©2025 AutoX,  Inc.