【岗位职责】
根据项目需求,设计和开发基于STM32系列微处理器的嵌入式软件解决方案,涵盖系统架构设计、模块划分、代码编写与调试;
运用C/C++语言进行底层驱动开发,包括但不限于UART、SPI、I2C、CAN等接口的通信协议编程,以及各类传感器数据处理、算法优化;
实现RTOS(如FreeRTOS、RT-Thread等)操作系统在STM32平台上的移植与应用,优化系统性能与稳定性;
负责嵌入式系统的Bootloader设计与开发,以及固件升级等相关工作;
参与产品全生命周期内的软件测试与验证,包括单元测试、集成测试以及系统联调,确保产品质量与性能指标达标;
协同硬件团队解决软硬件接口问题,参与系统级问题定位与调试,撰写相关设计文档和技术报告。
【任职要求】
计算机科学、电子工程或相关专业本科及以上学历,有STM32或其他嵌入式平台的软件开发经验;
熟练掌握C/C++编程语言,精通ARM Cortex-M系列架构及STM32系列单片机的开发与应用;
具备丰富的RTOS开发经验,熟悉各种常见通信接口及驱动开发流程;
对嵌入式系统的设计原则和优化技巧有深入理解,具有较强的分析解决问题的能力;
良好的英文阅读能力,能快速阅读和理解芯片手册和相关技术文档;
具备强烈的责任心和团队协作精神,善于沟通交流,能够在压力下工作,有创新意识和持续学习的热情。
【加分项】
上海 - 普陀
上海畅赢智能科技有限公司上海 - 闵行
思源电气股份有限公司上海 - 徐汇
浙江荣鑫智能仪表股份有限公司上海
柏飞电子上海 - 普陀
萃同电子科技(上海)有限公司上海 - 浦东
苏州金色未来信息咨询股份有限公司