Senior Linux Kernel and PCIe Architect
Lead operating system architecture and Linux kernel development for embedded automotive AI systems. Define PCIe-based connectivity and interconnect solutions between processors and peripherals.
Responsibilities
- Research and define software solutions based on the PCIe standard and Linux PCIe stack.
- Design and implement software infrastructure for communication between system-on-chip devices.
- Collaborate with SoC architecture teams on hardware-software co-development and future hardware solutions.
- Conduct performance analysis, feasibility studies, proofs of concept, and optimization work.
- Provide technical guidance and mentoring to Linux kernel development engineers.
Requirements
- Bachelor’s or master’s degree in computer engineering, electrical engineering, or computer science.
- At least 7 years of experience with Linux kernel architecture, operating system internals, and subsystems such as memory management, I/O, storage, and networking.
- Deep understanding of the PCIe standard, topologies, and applications.
- Strong understanding of hardware architecture and high-bandwidth applications.
- Strong performance analysis and debugging skills.
Nice to have
- Experience with MIPS and RISC-V hardware architectures and operating system implementations.
- Experience with user-space development.