JD基本信息
岗位职责
岗位职责
负责嵌入式产品的软件架构设计、方案论证及核心模块开发,基于c/c++语言完成嵌入式应用程序、驱动程序的编码、调试、优化及维护工作,确保产品稳定性和可靠性.
精通rtos(如freertos、uc/os、rt-thread等)开发,负责rtos内核配置、任务调度、中断管理、内存管理及ipc通信等模块的设计与实现,优化系统实时性和资源利用率.
熟悉硬件原理,能够看懂原理图、pcb板图,理解mcu、外设(uart、i2c、spi、adc/dac等)的工作机制,完成驱动程序的开发、调试与适配,解决软硬件交互过程中的各类问题.
参与产品需求分析、技术方案评审,主导嵌入式软件相关技术难点的攻关,推动技术优化和创新,提升产品性能和开发效率.
编写软件设计文档、测试用例、用户手册等相关技术文档,规范文档管理流程
配合测试、生产等部门完成产品测试、量产交付及售后技术支持工作.
任职要求
任职要求
本科及以上学历,计算机、电子信息工程、自动化、软件工程等相关专业,5年及以上嵌入式软件开发工作经验,有成熟量产产品开发经验者优先.
精通c/c++编程语言,具备扎实的编程基础,熟练掌握数据结构、算法、指针操作、内存管理等核心知识点,能独立完成复杂模块的编码与调试.
熟悉至少1种主流rtos(freertos/uc/os/rt-thread)的底层原理与开发实践,能熟练进行任务创建、调度优化、中断配置、信号量/消息队列等ipc机制的开发与调试.
具备扎实的硬件基础知识,能看懂硬件原理图,熟悉mcu/mpu(如stm32、arm cortex系列等)的架构及外设工作原理,能独立完成各类外设驱动(uart、i2c、spi、can等)的开发与适配.
熟悉嵌入式系统开发流程,掌握交叉编译、调试工具的使用,具备问题定位、性能优化的能力,能快速解决开发及量产过程中的软件问题.