The SiEngine technology is co-funded by Geely Group and ARM China Company. This position will be responsible for the software development of Linux kernel driver and user space reference application for the ARM based processor targeting the market of the automotive SoC solution. The candidate is required to design and work out the solution from the Linux kernel device driver, SDK and the reference application.
The engineer will be working in the SiEngine R&D SW team.
1. Develop the Linux kernel driver for the SiEngine automotive SoC.
2. Develop the software to enable and validate the driver.
3. Build the automation validation framework.
4. Develop the board support package and the reference application.
1.5+ years of software development in automotive, embedded system or mobile.
2.At least 2-years of experience in writing low-level software that interacts directly with hardware.
3.Solid knowledge on ARM architectures (Core: A, R or M, MMU, SMMU, GIC, Interconnection)
4.Good experience in Linux driver development is a must.
5.Good experience in using/customizing the opensource software.
6.Familiar with bootloader, Linux and any RTOS
7.Familiar with board design and schematic
8.Experience in LSIO such as UART/I2C/SPI/GPIO/PWM/SD/MMC is preferred.
9.-Experience in HSIO such as DDR/PCIE/USB/ETH/MIPI(CSI, DSI)/UFS/DP/DPU/ISP is a big plus.
10.Familiar with Git/Gerrit source code management tool.
11.Excellent communication skills, good teamwork adaptability, self-motivated.
B. Sc. or above degree from China top universities with major on Computer Science, EE or Automation etc.