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