高级嵌入式Linux系统开发工程师 - 全球远程职位
远程
全职
您是否热衷于嵌入式系统开发?我们正在寻找一位经验丰富的嵌入式Linux系统开发工程师加入我们的全球技术团队。作为我们团队的核心成员,您将负责设计、开发和优化嵌入式Linux系统,为下一代智能设备提供强大的底层支持。
主要职责
- 设计并开发高性能、低功耗的嵌入式Linux驱动程序,确保系统稳定性和可靠性。
- 将内核和驱动程序移植到新的硬件平台,解决兼容性和性能问题。
- 优化现有驱动程序代码,提高系统运行效率和响应速度。
- 参与嵌入式Linux系统的架构设计和技术选型决策。
- 进行固件开发和测试,确保产品质量符合行业标准。
- 编写详细的技术文档,包括设计规范、API文档和调试指南。
- 与跨职能团队协作,解决复杂的系统级问题。
- 持续跟踪嵌入式Linux领域的最新技术发展,并将其应用到项目中。
必备技能
- 6年以上C语言系统编程经验,精通指针、内存管理和多线程编程。
- 深入理解嵌入式Linux系统架构和内核开发,熟悉Linux设备驱动模型。
- 丰富的Yocto Project经验,能够定制和构建嵌入式Linux发行版。
- 具备FreeRTOS实时操作系统开发经验,了解任务调度和中断处理机制。
- 扎实的微处理器原理知识,包括ARM架构、内存管理单元和外设接口。
- 熟练掌握低级编程技术,如中断处理、DMA控制和外设通信协议(I2C、SPI、UART)。
- 具备电子工程、计算机科学或相关领域的高等专业教育背景。
- 英语水平不低于B1(中级),能够流畅阅读技术文档并参与英文技术讨论。
加分项
- 具备嵌入式Linux安全加固经验,了解安全启动和可信执行环境。
- 熟悉BSP(板级支持包)开发和硬件抽象层实现。
- 有U-Boot或其他引导加载程序开发经验。
- 了解RTOS与Linux混合系统架构设计。
- 具备嵌入式系统功耗管理和优化经验。
- 熟悉嵌入式GUI开发框架(如Qt嵌入式)。
- 具备自动化测试和CI/CD流程在嵌入式系统中的应用经验。
- 参与过开源嵌入式Linux项目或贡献过内核代码。
为什么加入我们?
作为我们团队的一员,您将有机会参与前沿技术项目,与行业顶尖人才合作,并在全球范围内展示您的专业技能。我们提供有竞争力的薪酬,灵活的远程工作安排,以及持续学习和职业发展的机会。我们重视技术创新和解决方案质量,为您提供施展才华的广阔舞台。