Position Description:
The SiEngine technology is co-funded by Geely Group and ARM China Company. This position will be responsible for the firmware and BSP development for the ARM based processor targeting the market of the automotive SoC solution. The candidate is required to design and work out the solution of power/thermal management, error management, FreeRTOS porting, bootloader, ARM trusted firmware, etc.
The engineer will be working in the SiEngine R&D SW team.
Main Responsibility:
- Develop the firmware and BSP for the SiEngine automotive SoC.
- Develop the FreeRTOS porting, bootloader, ARM trusted firmware, etc.
- Build the automation validation framework.
- Develop the tools for the SoC and board manufacture.
Required Skills:
- 5+ years of software development in automotive, embedded system or mobile.
- At least 2-years of experience writing low-level software that interacts directly with hardware.
- Solid knowledge on ARM architectures (Core: A, R or M, MMU, SMMU, GIC, Interconnection)
- Experience in driver development or experience in Linux driver development is a plus.
- Familiar with bootloader, Linux and FreeRTOS
- Familiar with power/thermal management, error management
- Good experience using high-speed oscilloscope, logic analyzer or other protocol analyzer.
- Experience in LSIO such as UART/I2C/SPI/GPIO/PWM/SD/MMC is preferred.
- Experience in HSIO such as DDR/PCIE/USB/ETH/MIPI(CSI, DSI)/UFS/DP/DPU/ISP is a plus.
- Familiar with Git/Gerrit source code management tool.
- Excellent communication skills, good teamwork adaptability, self-motivated.