高级嵌入式软件工程师(精密系统)概述
我们正在寻找一位高级嵌入式软件工程师,以帮助开发下一代精密系统的先进现场计算平台。该角色涉及为基于Linux的设备设计和实现高性能嵌入式软件,与全球工程团队合作,并支持复杂硬件/软件生态系统中的系统集成。
主要职责
- 设计、开发、测试和维护基于Linux设备的嵌入式软件应用。
- 跨硬件、系统和产品团队合作,确保软件和硬件的无缝集成。
- 使用现代C++(C++17或更新版本)实现高效、可靠和可维护的解决方案,利用设计模式、模板和核心指南。
- 使用CMake和标准Linux开发工具开发和维护构建配置。
- 支持嵌入式系统的集成、调试和故障排除工作,包括内部和外部合作伙伴。
- 在所有项目阶段记录软件架构、接口和开发过程。
- 参与跨功能设计评审,并协调全球团队的工程工作。
- 了解嵌入式系统、Linux技术和现代C++实践的新发展。
- 根据需要偶尔协助培训、提案或技术支持。
资格
- 电气、计算机或软件工程(或相关领域)学士学位。
- 5年以上为Linux平台开发嵌入式软件的经验。
- 精通现代C++(C++17或更高版本),对设计模式、STL、模板和惯用编程实践有深入理解。
- 具有使用Linux/Posix API和实时或性能敏感应用的经验。
- 熟悉Yocto Project和BitBake构建系统。
- 具有车辆或工业应用经验,包括CAN、J1939、ISO-11783和ISO-14229通信协议。
- 具备较强的问题解决能力,并能有效与全球工程团队合作。