软件工程师 - 嵌入式C

14个月前全职
Raise

Raise

location 多伦多
unsaved
摘要 • 软件工程师的主要职能是设计、开发、实施、测试和维护业务和计算机应用软件或专门的实用程序,包括大型机和客户/服务器应用程序以及对现有系统的重大改进。 工作职责 • 微调和改进各种复杂的软件实施项目 • 收集和分析系统需求,编写规格说明,并开发软件解决方案以满足客户需求和数据 • 分析和审查改进请求和规格说明 • 实施系统软件并根据客户要求进行定制 • 准备详细的软件规格和测试计划 • 按照客户的规格编写新程序,并创建用于测试的测试数据 • 修改现有程序以符合新标准,并对开发的程序进行单元测试 • 创建系统测试、用户测试和实施的迁移包 • 提供质量保证审查 • 在软件实施后进行验证,并解决测试过程中发现的任何错误 技能 • 在敏捷团队中开发、实施和测试汽车暖通空调嵌入式软件和控制系统,主要使用手写的C语言。 • 前三项技能 - 能够以中级到高级水平编写C代码,有汽车嵌入式开发的工作经验(即原始设备制造商或供应商),在敏捷团队中有工作经验。 • 个性/行为 - 主动性、独立性和适当的信息传达(作为一个较大团队的一部分,需要与敏捷团队的其他成员经常互动和汇报工作进展)。 资格要求 • 计算机科学、计算机工程或相关领域的技术学士学位 • 需要5-7年的工作经验 • 在计算机科学方面有坚实的基础,具备数据结构、算法和大型系统软件设计和开发经验 • 有深入的故障排除和单元测试经验,包括新系统和传统生产系统的编程和问题诊断与解决经验。