嵌入式软件开发工程师
2万-2.8万·14薪
上海 本科
零号湾3号楼
【岗位职责】
根据项目需求,设计和开发基于STM32系列微处理器的嵌入式软件解决方案,涵盖系统架构设计、模块划分、代码编写与调试;
运用C/C++语言进行底层驱动开发,包括但不限于UART、SPI、I2C、CAN等接口的通信协议编程,以及各类传感器数据处理、算法优化;
实现RTOS(如FreeRTOS、RT-Thread等)操作系统在STM32平台上的移植与应用,优化系统性能与稳定性;
负责嵌入式系统的Bootloader设计与开发,以及固件升级等相关工作;
参与产品全生命周期内的软件测试与验证,包括单元测试、集成测试以及系统联调,确保产品质量与性能指标达标;
协同硬件团队解决软硬件接口问题,参与系统级问题定位与调试,撰写相关设计文档和技术报告。
【任职要求】
计算机科学、电子工程或相关专业本科及以上学历,有STM32或其他嵌入式平台的软件开发经验;
熟练掌握C/C++编程语言,精通ARM Cortex-M系列架构及STM32系列单片机的开发与应用;
具备丰富的RTOS开发经验,熟悉各种常见通信接口及驱动开发流程;
对嵌入式系统的设计原则和优化技巧有深入理解,具有较强的分析解决问题的能力;
良好的英文阅读能力,能快速阅读和理解芯片手册和相关技术文档;
具备强烈的责任心和团队协作精神,善于沟通交流,能够在压力下工作,有创新意识和持续学习的热情。
【加分项】
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕