岗位职责:
1. 负责公司硬件产品嵌入式软件开发;
2. 负责嵌软概要设计文档、模块设计文档编写;
3. 负责嵌入式产品linux系统开发(系统移植、linux驱动、linux应用程序开发)、STM32程序开发以及相应的测试工具开发,能独立承担项目开发工作;
4. 负责软件BUG处理、修复;
5. 根据项目需要到现场开展功能调试及测试验证。
任职资格
1.具有5年以上arm嵌入式linux软件开发、STM32单片机开发经验;
2.熟悉硬件驱动原理,熟悉linux内核(IPC机制、信号、进程调度、设备驱动),能完成linux常用的外设驱动移植、开发;
3.能看懂基本的硬件原理图,会使用示波器、万用表、逻辑分析仪等常用的硬件测量工具;
4.精通C、C++语言编程,熟悉shell、python脚本语言开发,有良好的编程规范;
5.精通嵌入式linux应用软件开发(多线程、多进程、文件操作、数据库和网络编程);
6.有英伟达(如Xavier、Orin)平台应用软件开发、集成经验优先;
7.熟悉物联网系统架构和主流的通信协议,如HTTP、MQTT、COAP,并有实际开发调试经验。