高级嵌入式Linux工程师 | 远程C/Linux设备驱动专家

远程
全职
非全日制
您是否是一位经验丰富的嵌入式工程师,在Linux设备驱动开发和C编程方面拥有丰富经验?我们正在寻找一位才华横溢的高级嵌入式工程师,以全职远程方式加入我们创新团队。您在嵌入式系统和Linux内核方面的专业知识将有助于推动我们下一代产品开发,实现最先进的硬件-软件集成。 主要职责 - 为定制硬件平台设计和开发稳健、优化的Linux设备驱动程序. - 架构和实现低级软件组件,确保高性能和可靠性. - 与硬件工程师合作,定义并实现软件和硬件组件之间的接口. - 为特定嵌入式平台定制和优化Linux内核和引导加载程序. - 创建并维护嵌入式软件系统的全面技术文档. - 使用专业工具和设备(示波器、逻辑分析仪、JTAG)调试复杂的系统问题. - 在嵌入式平台上实现和优化通信协议(CAN、I2C、SPI、LIN). - 参与代码审查并指导初级嵌入式软件工程师. - 为开发流程和工具链的持续改进做出贡献. - 确保软件满足质量、安全性和性能要求. 必备技能和经验 - 10年以上Linux设备驱动开发和C编程的实践经验. - 对Linux内核架构、子系统和驱动框架的深入理解. - 开发稳定和高性能嵌入式软件解决方案的成功记录. - 精通现代C编程标准(C11/C17)和最佳实践. - 具有Git版本控制和协作开发工作流程经验. - 对硬件接口和协议(USB、I2C、SPI、CAN、GPIO)有扎实的理解. - 了解实时操作系统概念和约束. - 具备调试复杂嵌入式系统问题的能力. - 自我激励,具有出色的问题解决能力和对细节的关注. - 熟练的英语沟通技能(最低B1级别)以实现有效协作. 加分项 - 熟悉Yocto Project 4.0+和OpenEmbedded构建系统(bitbake/devtool). - 了解Linux设备树规范和实现. - 有NXP i.MX8处理器及其Cortex-M4协处理器的实际经验. - 了解嵌入式系统上LIN、CAN、SPI和I2C协议的实现. - 有集成和优化Linux音频子系统的经验. - 在蓝牙5.0+和Wi-Fi 6驱动程序及连接解决方案方面的专业知识. - 了解安全启动过程和嵌入式安全最佳实践. - 有嵌入式环境中C++的经验. - 熟悉FreeRTOS或Zephyr等RTOS环境. - 具有开发节能嵌入式应用程序的背景. 我们提供 - 100%远程工作环境,灵活安排工作时间. - 有机会参与具有挑战性、前沿的嵌入式系统项目. - 根据经验和技能提供有竞争力的薪酬待遇. - 在高级嵌入式技术领域的专业成长和学习机会. - 与其他高级技术专业人士共同协作的团队环境. - 长期稳定的工作,并有职业晋升的可能性. - 获取最新硬件和开发工具. - 定期举行技术研讨会和知识共享会议.