锦鲤求职锦鲤求职

安谋科技

Senior/Staff SOC Driver Engineer

岗位标注公司:安谋科技(中国)有限公司

  • 社招
  • 深圳 / 上海
  • 后端开发
  • 发布于 2026-10-15
原岗位链接 ↗

岗位描述

Senior/Staff SOC Driver Engineer

Introduction

We are seeking a Low-Level Driver Development Engineer to join our ASIC service team. In this role, you will be responsible for developing and maintaining Linux kernel drivers and platform software for ARM architecture-based server CPUs.

Responsibilities

• Develop and maintain Linux kernel modules and device drivers for ARM server CPUs, including platform code, Device Tree (DT) and ACPI configuration, and kernel customization and optimization.

• Implement and debug device drivers for server-class hardware IPs: PCIe controllers, I2C/SPI bus controllers, GPIO, watchdog timers, sensors, and other peripheral devices.

• Contribute to KVM virtualization module development and testing, implementing features such as virtual machine creation, device passthrough (VFIO), and virtual interrupt injection.

• Design and execute OS-level performance tests and benchmarking using industry-standard tools: SPEC CPU, Stream, Fio, Netperf, and perf.

• Collaborate with firmware engineers and hardware designers to define hardware-software interfaces and resolve integration issues.

• Support silicon bring-up activities, debugging kernel and driver issues on FPGA, emulation, and silicon platforms.

Basic Qualifications

• B.Sc./M.Sc./Ph.D. in Computer Science, Computer Engineering, or Electrical Engineering.

• 5+ years of Linux kernel and device driver development experience, with a proven track record of delivering production-quality drivers.

• In-depth understanding of Linux kernel architecture, device driver model (LDM), and kernel subsystems.

• Proficient in C programming language, familiar with Linux kernel coding standards and best practices.

• Hands-on experience with ARM architecture kernel adaptation, including device tree writing and platform code development.

• Strong debugging skills using kernel debugging tools: kgdb, kdump, ftrace, dynamic debug, and perf.

• Experience with Linux kernel adaptation for ARM server CPUs and server-class hardware platforms.

• Experience with automated testing frameworks for kernel and driver validation.

• Familiarity with ARM SystemReady and ServerReady driver compliance requirements.

• Understanding of server security architectures and driver-level security hardening practices.

• Proficiency in leveraging AI tools to accelerate driver development and performance optimization.

Our Culture

We act with Belief—embracing uncertainty, owning challenges and driving solutions. With Solidarity, we align closely and back each other up. Staying Down-to-Earth, we drive efficiency, address customers’ real pain points and accelerate delivery. Fueled by Passion, we aim high, stay sharp, and never stop improving.

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →