作为高级嵌入式软件工程师,您将在设计和构建支持我们自主机器人系统的电子平台方面发挥关键作用。您将与我们的硬件、软件和电子团队合作,设计、实施和测试运行在我们的微控制器上的软件,以提供平台所需的功能、性能和安全性。
您将有机会在各个领域工作,例如:
• 设计和开发运行在我们的微控制器上的固件
• 开发用于与微控制器通信的嵌入式Linux应用程序
• 选择和实施适当的协议,用于硬件和软件组件之间的通信
• 根据需要支持现有项目的错误修复和维护更改
• 构建适当的测试框架,以验证实施
• 设计适当的系统,以实现安全可靠的空中更新传递
要求
您需要:
• 5年以上嵌入式系统软件发布经验
• 具备功能安全系统经验
• 广泛的裸机软件设计经验
• 广泛的实时操作系统和多任务应用程序开发经验
• 在Linux开发环境中开发嵌入式软件的经验
• 对Linux平台有很好的了解
• 出色的C语言、数据结构和设计模式知识
• 广泛的32位微控制器开发经验
• 出色的硬件调试技能和使用标准实验室设备的能力
• 嵌入式系统安全经验
• 在部署的硬件系统、远程设备管理和空中更新系统方面的经验
• 能够理解和遵循原理图和电路图
• 在解决问题方面有创造力,对技术有很好的理解并愿意学习新事物
• 具备承担工作责任的经验
• 出色的独立工作能力,能够在最少的监督下将复杂的技术要求迅速转化为产品
此外,以下经验将会有帮助:
• 具备为工业和机器人系统开发软件的经验
• 接触过高产量电子制造实践
• 对其他开发工具、语言和框架(如Python或Go)有了解
• 有使用各种通信总线和协议(CAN、RS485、Modbus、以太网)的经验
• 具备分布式系统和异步消息服务的经验
公司福利
• 股票期权
• 25天假期(加上8个公共假日)
• 3倍薪水的人寿保险
• 疾病保险
• 全天候牙医应用程序
• 员工援助计划
• 学习与发展预算
• 遗嘱撰写
• 自行车上班计划
• 折扣和储蓄
面试流程
• 与Steph进行初步电话沟通
• 与嵌入式系统负责人进行视频通话
• 实地考察并进行实际测试
• 与人力资源负责人进行视频通话