高级软件开发工程师 C++

蒙特利尔 8天前全职 网络
面议
推动我们成功的动力一直是AspenTech的员工。驱动我们的是我们的愿望、渴望和雄心,不断突破界限,克服任何障碍,挑战现状,持续寻找更好的方法。您将以多种方式体验到这些激情、自豪和愿望的特质——从丰富的职业发展计划到社区服务项目的支持,再到促进乐趣和关系建立的社交活动,遍及我们的全球社区。 职位 AspenTech正在寻找一位才华横溢且充满活力的开发人员加入我们的企业运营平台(EOP)组织。在此角色中,您将成为负责新一代工业软件解决方案的敏捷开发团队的一员。这些解决方案将提供一个灵活的软件定义、数据驱动的平台,为AspenTech多样化的客户群提供自动化服务。与此角色相关的贡献将对我们的软件产品在客户中的成功和可扩展性产生非常明显的影响。 作为EOP开发团队的成员,您将参与尖端的工业边缘连接和分布式计算项目,使数据从生产车间上传到云端。团队专注于创建高性能的数据服务,安全地移动和管理海量信息。您将帮助开发解决方案,以配置、上下文化、分析和可视化数据,使其易于供广泛的应用程序访问。EOP平台支持多个操作系统以及无服务器云架构,为团队提供了使用多种现代技术的机会。 为了在此角色中取得成功,我们寻找能够自我驱动、积极主动并具备解决复杂问题能力的人,以帮助实现Emerson的无限自动化愿景。我们的组织和产品定位于在未来十年内实现快速增长,提供广阔的职业发展机会。 您的影响 - 使用C/C++和/或Lua编程语言开发后端服务。 - 编写高质量、可靠、高性能且容错的代码,以满足公司的战略目标。 - 调试集成和性能问题。 - 积极参与大型敏捷组织的团队活动。 - 将高层次的战略需求转化为可操作的用户故事,并与团队合作制定详细的验收标准。 - 促进支持、开发、安全和产品团队之间的责任和协作文化。 - 始终遵循最佳安全实践和合规要求。 - 了解行业趋势和最佳实践。 - 在各种敏捷仪式中展示有效的沟通技巧。 您需要具备的条件 - 计算机科学、软件工程或相关技术领域的学士学位。 - 5至8年相关经验或具有较少经验的高级学位。 - 语言要求:法语:A1(高级)和英语:C1(高级),该职位需要与国际客户互动。 - 精通C++语言,并密切关注其发展。 - 熟悉其他技术和编程(或脚本)语言: - 数据库:MongoDB、Postgres、MSSQL - 编程语言:Java、JavaScript/TypeScript、C#、Python、Lua - JavaScript框架:Angular、React - 持续集成:Azure DevOps Pipelines、GitHub Actions - 云和容器:Azure、Docker、Kubernetes、ArgoCD、Helm、Terraform - 操作系统:Windows、Linux - 可观测性和监控:OpenTelemetry - 自动化测试框架:Playwright - 身份和访问管理:OAuth 2.0、基于角色的访问控制(RBAC) - 数据平台和集成:Inmation、Aveva PI Connect、Microsoft Fabric - 加分项(非必需): - 了解工业通信协议如OPC、OPC UA、Modbus、Ethernet/IP - 基本理解分布式控制系统(DCS)或工业可编程逻辑控制器(PLC) - 在验证的生产环境中的经验 - 深厚的计算机编程知识:数据结构、算法、并发编程、操作系统设计概念等。 - 熟悉网络、数据库、服务器、应用协议和信息安全等概念,并成功参与涉及至少其中一些领域的软件项目。 - 基本了解物联网或边缘设备及其优缺点、限制和风险。 - 基本了解云原生技术、服务、容器架构和编排 - 具有使用SAFe或Scrum等敏捷开发框架的经验。 - 强大的项目管理技能;能够在不断变化的环境中自主工作。 - 在机会出现时承担技术领导责任的潜力和意愿。 - 优秀的面向对象设计和调试技能。 - 使用如Copilot等AI工具来支持、改进和加速生产力的经验。 - 愿意提出想法和解决方案,同时尊重和支持他人的想法。 - 对寻找创造性解决方案充满热情,并为设计良好的代码感到自豪。