高级软件开发人员

15个月前全职
Aversan

Aversan

location 多伦多
unsaved
高级软件开发工程师 Aversan公司(www.aversan.com)是一家声誉卓著的工程公司,提供系统集成、产品设计/开发和软件/产品测试方面的专业知识,服务于数字健康、医疗设备、IT和航空等高度监管的行业。我们目前正在寻找一位合格的高级软件开发工程师,来参与领先技术产品的开发。成功应聘者将成为一个高度积极和高度技术的工作环境的一部分,从一个团队合作的工作场所中获得集体能量的滋养。 地点:多伦多,安大略省(混合工作) 工作职责 • 进行系统、子系统和软件测试平台、工具和自动化需求的分析和设计。 • 编写、调试、编写/自动化测试程序和测试软件代码和平台,用于ITV活动。 • 提供专业建议和推荐,以提高公司内部和项目现场执行ITV工作的效率。 • 理解并遵循公司开发网络互连的流程和程序。 • 理解并遵循公司开发软件和硬件接口的流程和程序。 • 将多个子系统集成在一起,验证解决方案是否满足性能和功能目标。 • 审查软件需求分析、设计、代码、测试程序和测试结果。 • 在实验室、桌面和云环境中进行工程测试,并调查从现场报告的问题。 • 准备报告,对问题的发现进行说明。 • 培训和发展初级员工的技能。 • 为成本估算和投标估算提供意见。 基本要求 • 计算机科学、软件工程、计算机工程或相关领域的学士学位。 • 必须具有6-8年或更多相关软件开发工作经验,熟练掌握C++、Python。 • 必须具有使用Visual Studio的经验。 • 必须具有Linux经验(熟悉Linux命令和操作系统)。 • 具备Powershell和Bash脚本编写经验者优先考虑。 • 在铁路信号行业和自动化领域有相关经验。 • 能够解决设备问题并进行复杂系统测试。 • 能够在小到中等规模的测试团队中完成任务。 • 有团队合作使用敏捷方法的经验。 • 具备持续集成经验者优先考虑。 • 良好的分析能力,能够根据测试日志诊断问题并将事件与故障相关联。 • 熟悉数据通信和仿真系统。 • 掌握故障排除技术。 • 熟悉系统工程原理、生命周期模型和需求分析。 • 熟悉需求合规性映射。 • 熟悉软件验证和验证过程。