岗位职责(具体工作内容)
1、自动驾驶控制器底层软件和硬件的验证,包括功能、性能以及稳定性;涉及以太网、CAN、PCIe、Camera、GNSS、IMU、V2X、5G通信等功能模块。
2、自动驾驶软件功能和性能的验证,包括状态监控、CAN报文解析打包、时间同步和对外授时、数据记录、网络通信等。
3、根据需求文档编写测试用例,以黑盒的方式对功能性能进行验证,输出测试报告,常见于发版前。
4、根据研发需求或者问题反馈,对软件做适当调整后进行测试,撰写测试或者问题分析报告,常见于专项验证或者问题定位。
5、使用工具对研发提交的代码进行静态检查,对检查结果进行筛选、分类。
6、参与测试环境的建立和优化,包括搭建台架、编写测试程序核脚本等。
7、承担研发验证阶段的软件刷写和部署工作。
6、编写技术文档、操作说明(比如xx固件更新操作手册、xx测试环境搭建说明)
任职资格(学历、目标院校、语言、技能、性格等要求)
1、熟悉常见通信接口和协议如以太网、CAN、UART、I2C等。
2、用C语言进行软件开发或测试的能力。
3、Linux shell或Python。
4、熟悉编译过程,能把被测代码集成进测试环境编译通过以进行白盒测试。
5、熟练使用Git。