Responsible for the development of BSP software components in customer projects
Individually design/implement/test embedded software component on hardware platform according to customer requirement
Provide SW design document and review with SW architect
Provide input for HW engineer for design reference
Kernel adaption/tailoring on Linux/Android platform
Driver implementation and testing in QNX/Linux
Porting BSP software component from another HW/SW platform
Develop SW feature and ensure the project delivery milestone
Work as expert/feature owner of one technical domain and coach other colleagues
负责开发和维护客户项目BSP部分
按照客户需求,独立设计开发测试相应硬件平台的软件
和架构一起完成软件功能的设计
裁剪和移植Linux内核
开发调试基于QNX/Linux的驱动
移植BSP软件到新硬件平台
确保按时交付功能软件
专家角色或者BSP Function Owner角色要带技术团队或者指导开发工作
Qualifications
Bachelor or master’s degree in computer science, Software Engineering, Electrical Engineering.
More than 3 years embedded SW development on automotive infotainment or ADAS customer project experience with focus on Linux kernel, driver, platform, HAL development
Expert knowledge in at least one technical domain, e.g., Linux kernel, QNX System, device driver, bootloader, virtualization
Deep understanding of Linux/QNX system architect and SW stack
Deep understanding and experience with low level internal process communication (IPC, DMA, Shared memory, socket, …)
Solid understanding with SoC (QUALCOMM, Nvidia Orin, Horizon Robotic J6) and diverse interface like GPIO, I2C, I2S, PCIE, SerDes(TI/ADI) etc. Relevant hardware knowledge is preferred
Excellent C/C++ programming skills, familiar with multi-thread and C++ design model is preferred
No block on reading English specification and technical documents, good oral English is a plus
Highly motivated working in a team, open-minded and willing share the knowhow and help others
Team leading and/or supplier management experience with preference