高级嵌入式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项目或贡献过内核代码。 为什么加入我们? 作为我们团队的一员,您将有机会参与前沿技术项目,与行业顶尖人才合作,并在全球范围内展示您的专业技能。我们提供有竞争力的薪酬,灵活的远程工作安排,以及持续学习和职业发展的机会。我们重视技术创新和解决方案质量,为您提供施展才华的广阔舞台。