一、岗位职责:1.完成Linux下充电业务相关软件系统代码的实现,编写代码注释和开发文档。2.辅助进行系统的功能定义、程序设计3.根据设计文档或需求说明完成代码编写、调试、测试和维护4.分析并解决软件开发过程中的问题5.协助测试工具开发工程师,设计/实现/优化测试工具6.协助测试工程师制订测试计划及用例,并定位发现的问题二、岗位要求:1、计算机,软件工程,通讯,电子信息及相关专业本科以上学历;2、熟悉ARMv7/v8指令集下的POSIX接口(Linux/FreeBSD/MiniX等Unix-like皆可)标准应用软件开发,熟练使用gcc或clang编译链,熟练使用shell或python等编译自动化工具,能够独立维护makefile3、熟练C/C++,Go三种开发语言中的至少一种,至少有其中一种的大型项目经历4、熟悉Cortex A5/A7/A8/A9/A32/A35/A53/A55核中的至少一种,或Cortex M3/M4/M7/M33核中的至少一种,至少有其中一种的大型项目开发经历5、熟练掌握网络编程,熟悉网络进程通讯socket,熟悉序列化工具JSON/ProtoBuf中的至少一种6、熟练掌握多线程编程,熟悉保护线程安全的基本方法7、有uboot/uefi或kernel相关开发经验的,优先考虑8、工作主动积极有责任心,动手能力强,做事仔细有条理,逻辑思维能力强;9、要求本科及以上学历。