Linux Kernel Architect
Seeking a Linux Kernel Architect to define and implement PCIe-based OS solutions for autonomous driving SoCs. You will research, design, and optimize kernel subsystems for high-bandwidth connectivity, collaborating with hardware and software teams.
Обязанности
- Research and define software solutions based on PCIe standard and Linux implementation for the PCIe stack
- Design and implement the software stack for communication between SoCs, laying infrastructure for cross-chip neural networks
- Define future hardware solutions in a software/hardware co-development environment with the SoC Architecture team
- Perform performance analysis, feasibility studies, proof-of-concepts, and optimization flows for maximum performance with minimal resources
- Provide technical guidance and mentoring to Linux Kernel team members
Требования
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science
- 7+ years of experience in Linux Kernel architecture, OS internals, and subsystems (Memory Management, I/O, Storage, Networking)
- Deep understanding of PCIe standard, topologies, and applications
- Strong understanding of hardware architecture and high-bandwidth applications
- Experience in performance analysis and debugging techniques
Будет плюсом
- Experience with HW architectures (MIPS & RISC-V) and their OS implementations
- Experience in user space