高级系统工程师和软件开发专家

渥太华 29天前全职 网络
65.7万 - 82.5万 / 年
职位发布标题 高级系统工程师和软件开发专家 职位类别 系统工程 语言要求 英语 / Anglais 灵活工作协议类型 混合 / Hybride 职位截止日期 2026-01-08 职位等级 PIPSC-4 薪资范围 $127,829 - $160,581 职位概述 我们正在寻找一位敬业的高级系统工程师和软件开发专家,加入监控分发系统(SDS)工程组织,负责领导、规划、组织、开发和测试与监控分发系统相关的软件系统。此角色结合了深厚的工程专业知识与网络架构所有权、DevSecOps/基础设施领导力以及在敏捷环境中软件系统交付的责任。 职位描述 NAV CANADA 为您提供: • 具有挑战性的团队导向工作环境 • 具有竞争力的薪酬和福利 • 确定的福利养老金计划 • 成长和发展的机会 • 灵活的工作安排 • 多元化和包容性的员工队伍 职位描述 主要职责: • 为监控团队、利益相关者和业务部门提供技术领导和专家指导,涵盖监控分发和相关系统的设计、原型开发、部署、测试和生命周期支持。 • 与管理层、软件架构师、系统工程师、网络工程和治理小组合作,支持需求管理、系统分析、设计和运营维护。 • 领导和影响监控数据网络的设计和演变,支持内部和外部监控数据源。 • 与NAV CANADA网络安全团队合作,领导和实施与网络安全相关的变更,确保符合强制性网络要求。 • 为系统和软件设计、开发和实施新功能、增强功能和特殊操作要求提供实践性的技术领导。 • 领导监控和配套系统的测试计划、测试用例、测试套件和脚本的创建、审查、执行和管理。 • 创建、分析、审查和管理系统和软件需求,确保可追溯性并与业务和运营需求保持一致。 • 将业务和运营需求转化为可扩展、模块化和可维护的系统和软件架构,应用既定的设计模式和最佳实践。 • 利用高级调试和诊断工具识别根本原因并解决新旧解决方案中的系统、软件和集成问题。 • 执行监控源的数据分析和性能评估,包括基于卫星的ADS-B系统。 • 对关键服务问题、运营事件和项目请求提供准确及时的响应,包括必要时的现场支持。 • 领导或参与安全和网络安全调查,确保解决调查结果并实施缓解措施。 • 积极监控新兴技术和行业趋势,为系统增强、升级和现代化计划提出建议。 • 参与并贡献于与系统工程、软件开发、测试实践、方法和政策相关的技术工作组。 职位要求 教育: • 从认可的大学获得计算机、软件、电气或系统工程的可接受工程学位。 经验: • 至少5年在系统分析、需求定义、架构和详细设计、开发、集成和测试空中交通管制(ATC)监控系统或同等关键任务系统的综合进阶经验。 • 至少5年在复杂、高可用性环境中配置、集成和故障排除思科网络设备的经验。 • 在C/C++和Python方面有很强的实践能力,能够审查、指导和执行开发团队的编码标准。 • 在QNX和/或Linux平台上的软件开发、维护和系统配置方面有丰富经验,包括性能、可用性和可靠性考虑。 • 在高级调试和根本原因分析方面表现出专业知识,领导跨软件、网络、基础设施和系统边界的缺陷解决。 • 证明有能力领导和指导多学科工程团队,在系统分析、详细设计、用户体验考虑、编码标准、单元和集成测试、实施和软件配置管理方面提供技术方向。 • 在定义和/或使用监控数据格式和协议(例如雷达、ADS-B、多点定位)方面有经验。 • 在SAFe/Agile环境中有实践领导经验,包括领导每日站会、迭代计划、PI计划和跨团队技术对齐。 • 在端到端技术交付的所有权方面表现出色,包括计划、风险管理、依赖管理以及与项目管理和利益相关者的协调。 • 在DevSecOps和基础设施方面有经验,包括配置和加固Linux操作系统,以及为软件开发和监控数据分析设置虚拟机和云环境(如Microsoft Azure)。 • 在利用Power BI和/或Apache Spark进行监控数据分析方面有经验。 • 在源代码管理和CI/CD工具方面有丰富经验,包括IBM Jazz和/或GitLab,强调代码审查、分支策略和发布控制。 • 在设计、集成和支持数据采集、处理和分发系统以及在运营环境中监控和控制软件方面有验证经验。 • 能够作为内部团队、客户和外部合作伙伴的技术联系人,支持设计审查、技术决策和问题升级。 知识: • 现代系统和软件开发生命周期过程、实践和技术的全面知识,包括规模化敏捷和DevOps。 • 监控系统计算机硬件和软件(C/C++)以及通信标准和协议的知识。 • 软件和系统开发、测试、认证和部署的强知识,特别是:实时数据采集和处理、图形、网络通信、文件和设备I/O、数据存储和检索、多线程、使用操作系统应用接口和库、建模/UML、测试驱动开发、自动化测试、持续集成和变更/配置管理。 • 软件和系统技术行业趋势的强知识。 • 敏捷软件开发技术、方法和过程的强知识。 • 合同/采购过程的知识。 • 在航空导航业务背景下的监控操作、程序、技术和业务功能的知识。 • 项目管理、风险控制管理、质量和安全管理原则的知识。 能力: • 优秀的评估、分析、开发和测试技能。 • 在专业领域提供专家建议、指导和意见。 • 指导非常复杂或多个复杂项目,包括跨职能项目;在项目协调问题上指导项目团队成员并推荐方法。 • 能够设定优先级,适应不断变化的优先级,在最少监督下工作,协调团队的日常活动,并处理多个并发项目。 • 能够计划、协调和进行研究和调查,并开发软件设计变更以改进系统。 • 能够分析、评估、设计和实施解决方案以解决技术和维护问题。 • 能够开发、评估和实施系统/软件标准和程序。 • 能够有效地进行口头和书面沟通。 • 能够独立组织和计划跨相互依赖团队的工作。 个人适应性: • 跨职能地影响他人的思维,以确保部门/职能目标的实现,并以有效的方式解决冲突。 • 推荐和传达部门/职能领域的共同目标和方向,协调跨职能沟通、问题解决和团队计划,倡导想法和创新。 • 在与团队成员、同事和上级的交往中建立和保持适当的人际关系。 • 建立跨职能关系以获得支持。 • 与对组织成功有重大影响的关键客户、供应商等保持积极关系。 • 与外部组织保持合作关系。 • 口头和书面沟通技巧。 • 寻找建立内部和外部关系的新途径。 工作条件: • 此职位位于渥太华技术服务中心。–混合 – 每周至少3天在办公室工作。 • 需要偶尔出差。 NAV CANADA 致力于建立一支反映加拿大社会的技术熟练、多元化的员工队伍。如果您认为自己不符合此职位发布中列出的所有职位要求,我们仍然鼓励您申请。NAV CANADA 鼓励学习和成长的文化,并认识到尽管某些技术技能是必需的,但许多其他技能是可以教授的。 我们的公司努力创造一个包容和无障碍的甄选过程和工作环境。如果您在此竞争过程中需要住宿,请确保通知面试协调员或招聘经理您可能需要的任何住宿措施。NAV CANADA 将在招聘和甄选过程中为有需要的残疾申请人提供住宿。 成功的候选人必须满足职位的安全要求并具有在加拿大工作的合法资格。 感谢所有申请者的兴趣;只有入选下一步的申请者会被联系。