岗位描述
你将负责这些核心工作
软件方向
1、负责ARM平台U-Boot、Linux内核及文件系统的移植与定制,以及相关模块的驱动和应用层软件开发。
2、分析、定位并解决U-Boot、Linux内核、驱动及文件系统相关问题。
3、理解硬件原理图,配合硬件工程师开展软硬件联合调试与功能验证。
硬件方向
1、负责基于ARM、DSP等处理器的嵌入式硬件开发,包括原理图设计、PCB Layout及硬件调试。
2、配合软件工程师开展产品功能调试,跟进打样、试产及量产过程。
3、分析并解决生产及使用中的硬件故障,推动产品优化迭代。
共同职责
1、参与产品测试与问题排查,持续提升产品稳定性与可靠性。
2、完成相关设计、调试及测试文档的编写与归档。
我们希望你具备这些条件
基本要求
1、本科及以上学历,电子、通信、计算机、自动化等相关专业优先。
2、具备良好的学习、沟通与团队协作能力,乐于分享,具有责任心。
3、满足以下软件或硬件方向任一组能力要求。
软件方向
1、熟练掌握C/C++语言,具备Linux基础及ARM平台嵌入式软件开发经验。
2、熟悉ARM体系结构、ARM Linux内核移植及驱动开发流程。
3、熟悉设备树(DTS)的结构与规则,以及U-Boot开发流程。
4、能够阅读硬件原理图,具备软硬件问题分析与定位能力。
硬件方向
1、熟悉硬件研发流程及常用EDA工具,掌握模拟电路与数字电路基础。
2、具备原理图设计、PCB Layout及硬件调试能力,有多层PCB设计与调试经验。
3、能够独立分析硬件问题,并配合软件工程师开展联合调试。
加分项
1、有NXP i.MX系列、Rockchip(RK)或NVIDIA处理器平台开发经验。
2、有EMC整改经验。
3、同时具备嵌入式软件与硬件开发能力。