职位描述
岗位职责:
1.参与产品需求分析,负责嵌入式软件架构设计及模块划分。
2.进行底层驱动开发与移植(如MCU/MPU外设、传感器、通信模块等)。
3.编写高质量、可维护的C/C++代码,并进行单元测试、集成测试和系统联调。
4.与硬件工程师紧密协作,参与硬件调试、定位和解决复杂的软硬件协同问题。
5.编写和维护详细的设计文档、AP1文档及测试报告。
任职要求:
1.精通C/C++语言,具备良好的编程习惯和扎实的编程功底。
2.深入理解计算机体系结构、操作系统原理(进程/线程、内存管理、中断机制等)。
3.丰富的MCU/MPU开发经验(如STM32、NXP、ESP32、T1或ARM Cortex-A 系列等)
4.精通常用通信协议和总线,如UART、12C、SPI、CAN、Ethernet、USB等。
5.熟练使用调试工具,如JTAG/SWD 仿真器、示波器、逻辑分析仪等。