
工作职责:
1、负责嵌入式软件程序的框架设计及开发,参与系统方案设计、评审;
2、负责项目需求分析、产品模块的概要及详细设计;
3、负责产品功能的代码实现,按计划独立完成代码编写,并负责产品模块的单元测试,保证代码质量;
4、负责对所编写的模块或程序进行严格测试,执行软件故障的定位、分析和调试;
5、负责产品模块开发文档的编写,协助制定相关系统的测试文档;
6、配合硬件工程师进行板卡调试;
7、指导测试人员进行模块和系统的功能测试;
8、跟踪学习先进技术,负责相关软件的维护、升级和功能迭代开发。
任职资格:
1、全日制本科或以上学历,通信、电子、计算机或相关专业;
2、1年以上工作经验,有仪器开发行业经验优先考虑;
3、熟悉STM32的M3/M4内核系列MCU开发,掌握通信协议、总线、外设驱动;
4、熟悉arm架构linux内核,能进行UART、IIC、SPI、USB、TCP/IP等驱动开发;
5、扎实的模电、数电基础知识以及丰富的相关功能固件开发经验;
6、独立阅读英文技术文档,并对Flash、Eeeprom、AD、DA等常用外围芯片有调试经验;
7、深刻理解处理器架构、内存、DMA、中断、时钟等机制和原理;
8、熟悉C/C++编程,熟悉数据结构、设计模式、常用算法,了解计算机原理;
9、熟悉使用STM32CubeMX、C编译器等开发工具;
10、熟悉FreeRTOS等嵌入式系统开发;
11、有PID控制算法,电机控制算法经验优先;
12、有linux应用开发经验,熟悉使用Linux shell命令优先。