职位描述
岗位职责:
系统开发与移植:负责嵌入式 Linux 系统的移植、裁剪与优化;进行 Bootloader(U-Boot)的移植与裁剪;设计多核处理器的任务调度与通信架构。
驱动开发与调试:开发常用外设驱动(如 GPIO、I2C、SPI、UART、CAN、Ethernet、USB 等);与硬件团队协作,完成板级系统的 Bring-up 和原型验证。
系统优化与维护:进行系统性能分析与优化,包括启动速度、功耗控制与内存占用管理;构建 CI/CD 流水线,支持 OTA(空中下载)远程升级。
文档与协作:编写规范的技术文档,参与代码评审,并积极与团队进行知识共享
任职要求:
技术能力
1.编程语言:
85精通 C/C++编程语言。
85掌握脚本语言:具备 Python 或 Shell 脚本开发能力,用于提升开发和测试效率。
85熟悉QT应用开发以及对数据库操作。
2.硬件与平台:
熟悉 ARM Cortex-A/R/M 系列 或 RISC-V 等主流处理器架构。
有 STM32、NXP i.MX、瑞芯微、全志等主流 MCU/MPU 的开发经验。
3.操作系统与内核:
85深度掌握 嵌入式 Linux,具备 Yocto/Buildroot 等构建系统的开发经验。
85深入理解 Linux 内核架构,熟悉设备驱动模型、内核裁剪和启动流程。
85了解 RTOS(如 FreeRTOS、Zephyr)者优先。
4.开发与调试:
85熟练使用 GCC/G++、GDB、Makefile 等编译和调试工具。
85能熟练阅读硬件原理图,并使用 示波器、逻辑分析仪、JTAG 调试器进行硬件级故障定位。
经验与学历
学历:要求本科及以上学历,计算机、电子工程、通信、自动化等相关专业。
经验:要求3-5年及以上相关开发经验。
软实力
问题解决能力:具备优秀的调试技术和独立思考能力,能有效定位和解决复杂问题。
团队协作与沟通:富有责任心,易于沟通,具有良好的团队合作精神。
学习能力:有强烈的学习欲望,能在短时间内掌握并应用新技术。
英语能力:具备良好的英文文献阅读能力,能无障碍阅读芯片数据手册(Datasheet)和技术文档
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕