威迈斯
底层软件工程师(J11873)
岗位职责
1.微控制器驱动开发:根据芯片手册,使用C语言编写MCU(微控制器)的底层驱动,配置时钟、中断、ADC/PWM等内部模块,以及SPI、I2C、CAN等通信接口。
2.板级支持包开发与适配:针对核心板或域控制器,开发Bootloader、操作系统底层及板载外设驱动,实现硬件平台的初始化与适配。
3.复杂设备驱动开发:为电机控制器零部件开发底层驱动程序和基础算法。
4.软件架构设计与集成:在多核MCU上进行任务分配、资源隔离和核间通信设计,定义应用层与底层之间的接口,将各模块集成为完整的可运行软件包。
5.软件测试与验证:执行单元测试、集成测试,并支持台架和整车测试,确保底层软件功能正确、性能达标。
6.问题定位与解决:分析并解决开发、测试及实车验证中出现的底层软件技术问题,如偶发通信故障、系统死机或资源冲突等。
7.功能安全实现:遵循ISO 26262功能安全标准,在代码编写和架构设计中落实安全机制,支持相关安全审核与认证。
8.技术文档撰写:编写底层软件的需求分析、设计说明、测试用例等技术文档,确保开发过程可追溯。
9.软件流程规范化:参与或推动公司软件开发的流程体系建设,确保开发活动符合行业规范和质量体系要求。
任职要求
1.精通C语言,熟悉汇编语言更佳,具备良好的编码风格与代码审查习惯。
2.熟练掌握嵌入式调试工具(如JTAG、Lauterbach、示波器、逻辑分析仪),能独立定位底层硬件/软件问题。
3.熟悉AUTOSAR Classic平台(CP)的BSW配置与RTE集成,有Vector、ETAS、EB等工具链使用经验者优先。
4.了解ISO 26262功能安全标准,熟悉ASIL等级划分及安全机制(如看门狗、ECC、锁步核等)的实现。
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。