主要职责:
•基于Linux/QNX操作系统设计开发嵌入式软件解决方案
•实现并维护汽车硬件平台的板级支持包(BSP)及启动引导程序(bootloader)
•执行单板启动(bring-up)及软硬件集成开发
•开发各类外设与接口的设备驱动及中间件组件
•开展系统级测试、调试及性能调优
•协同硬件工程师解读原理图并支持硬件验证
•使用版本控制系统并参与代码评审以保障软件质量
基本资格要求:
•计算机科学、电气工程或相关领域学士学位
•精通C/C++编程语言
•具备Linux/QNX平台嵌入式系统开发经验
•理解实时操作系统(RTOS)及嵌入式软件架构
•熟悉UART/I2C/SPI/CAN/Ethernet等硬件接口协议
•具备电子原理图解读能力
•熟练使用JTAG调试器、GDB及示波器等调试工具
•熟悉ARM处理器架构(如ARM Cortex-A系列、Cortex-M系列)
•具有Git或SVN等版本控制系统的使用经验
•了解汽车行业标准与协议(包括AUTOSAR)