岗位职责:
1. 完成嵌入式软件的需求分析,制定技术方案,明确设计目标与实现路径。
2. 完成硬件外设的驱动开发,包括GPIO、UART、I2C、SPI等接口的驱动编写与调试。
3. 负责嵌入式操作系统(如FreeRTOS、Linux等)的移植与优化,确保系统稳定运行。
4. 根据项目需求,完成嵌入式应用程序的编写,实现系统功能。
5. 实现嵌入式系统中的核心算法,并对算法进行优化,提升系统性能。
6. 设计并实现多任务调度机制及任务间通信机制,确保系统高效运行。
7. 完成嵌入式软件的调试工作,分析并解决开发中的问题。
8. 编写测试用例,完成单元测试与集成测试,确保软件质量。
9. 分析测试中发现的问题,提出解决方案并修复代码。
10. 编写嵌入式软件开发相关的技术文档,包括设计说明、测试报告等。
11. 负责代码的维护与版本管理,确保代码的可追溯性与可维护性。
岗位要求:
1. 熟练使用嵌入式开发工具(如Keil、IAR、GCC等)及调试工具(如JTAG、GDB)。
2. 精通C/C++语言,熟悉汇编语言。
3. 熟悉嵌入式系统开发流程,包括底层驱动开发、操作系统移植、应用程序编写等。
4. 具备较强的算法设计与优化能力。
福利:入职缴纳五险一金、周末双休、法定假期、节日福利、生日贺金、丰富的团建活动、年度免费体检、高温假、项目奖金、年终奖、学历提升。