软件开发工程师 - C / C++(Linux)

渥太华 3天前全职 网络
面议
如果你喜欢站在创新的最前沿,我们正在寻找你!我们需要一名C/C++开发人员(Linux)来协助现代化我们关键任务的应用程序。 MDS与客户紧密合作,设计、建造、服务和支持世界各地最先进、独一无二的燃气涡轮测试设施。验证新的涡轮机械产品,如为你的家提供动力、带你度假或交付你的在线订单的引擎,这是一项巨大而复杂的壮举。 我们在数据分析的力量中看到了巨大的机会,凭借我们的旗舰产品,我们正在更深入地进入大数据和物联网(IoT)的世界。我们的nxDAS平台是基于网络的、可扩展的、即插即用的,以闪电般的速度传输数据,同时保持直观和用户友好。这使得组织能够自信地做出有效的、实时的、数据驱动的决策。 如果你希望在多个行业中产生直接影响,这里就是你的理想之地。MDS是全球燃气涡轮发动机测试的领导者,而nxDAS则有望成为多个领域数据采集的未来。 你的工作内容: - 参与一个软件开发团队,为MDS的数据采集软件开发新功能,以测试燃气涡轮发动机。 - 成为一个独立团队的一部分,在尖端开发环境中负责功能的所有权。 - 在整个开发生命周期中进行软件开发编程,包括设计、编码和测试。 - 与产品经理和客户合作,确保软件满足所有规格要求。 - 与团队合作,通过参与设计和代码审查的持续改进循环,确保达到最佳标准。 - 支持软件在客户系统上部署时的集成和正式测试。 成功的关键因素: 核心技术技能 - 5年以上开发高性能、实时或分布式软件系统的经验(例如,数据采集、仪器仪表、控制系统、电信或类似领域)。具有强相关经验的优秀候选人可考虑少于五年经验。 - 精通C/C++,包括多线程、低延迟和确定性系统的开发。 - 扎实的Linux系统编程理解,包括:并发和同步内存管理IPC机制网络基础知识熟悉内核/驱动程序概念(资产) - 现代开发工作流程经验,包括:Git和版本控制最佳实践CI/CD管道自动化测试框架AI辅助编码、调试和代码质量工具(鼓励使用) 分布式系统与网络 - 理解发布/订阅(pub/sub)架构、数据分发模式和服务到服务的通信模型。 - 网络和通信协议知识,包括:TCP/IP、UDP套接字编程多播通信时间同步消息(资产) - 高速数据流、消息系统或电信概念经验是一个资产。 UI、可视化与工具(资产) - 具有Qt或QML桌面应用开发经验。 - 熟悉数据可视化、监控仪表板或分析工具。 支持技术(资产) - 具有ARM或PowerPC等替代架构的经验。 - 了解XML、模式驱动配置或结构化数据格式。 - 理解SQL和关系数据库概念。 - 具有Python或Bash等脚本语言的经验。 我们在寻找谁? 你具备: - 在敏捷/Scrum软件开发环境中工作的经验。 - 强大的书面和口头沟通能力,能够清晰解释复杂的技术主题。 - 良好的人际交往能力,能够在多学科工程团队中有效合作。 - 计算机科学或软件/计算机工程学位。 我们在寻找一个人…… - 在快节奏的环境中茁壮成长,总是寻找新的挑战 - 准备好全身心投入产品的各个方面 - 理解你的工作给客户带来的价值,并能与开发人员和利益相关者良好沟通 - 不怕挑战常规,努力为客户提供最佳解决方案 - 能为团队带来新知识,帮助我们达到卓越的新水平 你能获得什么? - 我们生活、呼吸我们的企业价值观:我们为参与而沟通;我们作为一个团队运作;我们迅速而有目的地行动;我们拥有结果;我们着眼长远 - 无论你是谁或来自哪里,我们欢迎新想法和新视角。我们相信团队合作。我们在一起更好。 - 我们努力通过提供内部职业发展机会来促进个人和职业成长。 除此之外,MDS还提供以下福利: - 加拿大最佳管理公司(白金会员) - 员工奖金计划 - 定额缴款养老金计划 - 医疗、牙科和视力福利 - 健康支出账户 - 健康与保健福利 - 积极和灵活的工作环境 - 职业发展机会 - 强调学习和发展 - 公司活动,包括家庭假日派对、员工活动、由高管主持的咖啡谈话、团队聚会等 - 包容性劳动力 加入我们的团队,成为重视你贡献的创新工作环境的重要组成部分。