一家快速发展的公司正在寻找一名嵌入式工程师,该公司利用技术的力量帮助车主更好地管理他们的汽车相关付款。被选中的候选人将与跨职能的团队合作,提供高质量的面向用户的产品。为了帮助消费者管理他们的汽车税、保险、停车费、过路费和拥堵费,该公司正在开发一个综合支付平台。到目前为止,该公司已成功获得近800万英镑的资金。这将是一个全职的、长期的职位,需要与太平洋标准时间区重叠4个小时以上。
工作职责。
- 防止无效的输入和错误,并在开发防御性编程时妥善管理错误
- 帮助进行基于模型的设计,包括状态机、时序图和顺序图(UML/SysML)。
- 利用提示工具,创建符合MISRA、BARR和CERT等行业标准的软件
- 在选择工具链之前,负责对项目的需求和权衡的关键评估,进行演练、检查和代码审查。
- 从利益相关者那里获取需求
- 利用通过IEC62304标准获得的知识,按照行业的最佳实践开发软件(替代工业或汽车等价物)。
工作要求。
- 工程、计算机科学方面的学士/硕士学位(或同等经验)
- 至少有3年以上嵌入式工程师的相关经验
- 在ThreadX、C和C++方面有明显的经验
- 有超低功率电子的工作经验
- 对安全关键系统有深入了解
- 对包括RTOS在内的操作原理和权衡有充分的认识
- 了解具有明确最大响应时间的实时确定性的知识
- 有设计、集成外设、编写底层驱动和API的经验
- 有记录设计的经验,如Doxygen等。
- 有优化超低功率的经验
- 有面向对象的设计实践经验,包括封装、数据隐藏、抽象和设计良好的接口
- 设计和实现自动化单元测试和测试线束(目标、跨平台)。
- 跟踪关键的覆盖率指标,如需求、语句、分支、测试报告生成和RVTM
- 熟悉使用嵌入式跟踪工具的运行时控制流验证
- 有使用调试器和堆栈跟踪的经验
- 支持系统级集成测试的开发
- 熟悉持续集成过程中和每次提交时的自动回归测试
- 有Git等Bug跟踪和版本控制的经验(如JIRA)。
- 能够流畅地与其他工程学科合作,如机械工程、电子工程、生物工程等。
- 优秀的时间和资源的项目管理,同时拥有工作的时间计划
- 具有良好的数字电子、射频电子和机械集成权衡的基础知识
- 优秀的英语沟通能力,包括口语和写作