岗位描述
岗位职责
1.参与嵌入式软件的需求分析、系统设计、编码实现及测试验证,确保软件的功能完整性和可靠性。
2.负责嵌入式系统的驱动程序、中间件及应用软件的开发和维护。
3.优化嵌入式软件的性能、功耗和稳定性,提高系统整体效率。
4.与硬件工程师紧密合作,进行软硬件联调,分析并解决系统级问题。
5.编写和维护技术文档,包括设计文档、测试报告、用户手册等,确保文档的规范性和可读性。
6.参与代码评审,提升代码质量,确保代码的可读性、可维护性及可扩展性。
7.关注嵌入式领域的前沿技术,推动团队技术能力的提升,并应用于实际项目。
任职要求
1.本科及以上,计算机科学、电子工程、自动化或相关专业;
2.熟练掌握 C/C++ 语言,具备良好的编程习惯,能够编写高效、可维护的代码。
3.具备嵌入式系统开发基础,熟悉 裸机、RTOS 或 Linux 相关开发方向。
4.熟悉常见的微控制器架构(如 ARM、8051、AVR、RISC-V、PIC16、PIC32 等)。
5.具备基本的硬件知识,能阅读电路原理图及芯片数据手册,并理解硬件工作原理。
6.熟悉常见的嵌入式开发工具和调试手段(如 Keil、IAR、GCC、JTAG 等)。
7.熟悉常用外设接口及协议(如 I2C、SPI、UART、ADC 等)。
8.熟练使用版本控制工具(如 Git、SVN 等)。
9.具备良好的学习能力和问题分析、解决能力,能快速掌握新技术。
10.具备良好的团队协作和沟通能力,能高效配合跨部门团队推进项目。