职位描述
岗位职责:
1. 协助完成储能系统(BAMS/PCS/EMS)相关产品嵌入式软件及应用软件开发。
2. 协助完成新产品软件测试方案编写与测试工作。
3. 协助完成产品软件需求说明书、软件概要设计、软件详细设计、软件测试报告、产品规格书等产品资料的编写。
4. 协助开展储能产品研发阶段的试制,量产产品项目问题的处理。
岗位要求:
1. 本科及以上学历,理工科如计算机类、自动化、电力类相关专业,或具备嵌入式软件开发、应用软件开发相关经验的其他理工科专业,3年及以上嵌入式软件开发经验。
2. 熟悉至少一种主流嵌入式IDE,如Keil MDK、IAR Embedded Workbench、STM32CubeIDE、VS Code(配合插件)等,能够熟练进行项目创建、代码编辑、编译、调试等操作。
3. 精通C/C++语言。熟练使用STM32芯片,有独立完成芯片驱动开发经验。
4. 具备基础的数字电路和模拟电路知识,能够看懂电路原理图,理解硬件设计,分析硬件问题,并能与硬件工程师配合进行调试工作。深入理解并能编程控制常用硬件接口,如GPIO、ADC、DAC、PWM、定时器(Timer)、看门狗(Watchdog)、DMA等。熟练掌握常用串行通信协议,如UART/USART、I2C、SPI,了解其物理层、协议层特性、优缺点及应用场景。
5. 理解RTOS的核心概念,包括任务调度、中断管理、时间管理、任务间通信(队列、事件标志组、邮箱)、内存管理等。至少熟悉一种常用RTOS,如FreeRTOS、uC/OS、ThreadX等,并了解其移植和配置方法,同时清楚裸机开发与使用OS的区别。
6. 熟练使用各种调试工具和技术进行问题定位,包括硬件调试器(JTAG/SWD)、GDB、打印调试信息、逻辑分析仪、示波器等,具备分析Hard Fault等底层问题的能力。
7. 身体健康、态度端正、责任心强;工作细心、能吃苦;能接受短时间的出差工作。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕