旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

资深软件工程师

Senior Software Engineer

梅特勒-托利多(Mettler Toledo)

地点
上海,中国
类型
全职
发布
2025-11-10
资历
senior
编号
20705
招聘主体
梅特勒-托利多仪器(上海)有限公司

测试测量与科学仪器实验室与分析仪器

职责

  • 负责新产品的软件研发,主导核心模块的设计、编码、调试和优化工作。
  • 承担新技术、新方法的研究,进行技术选型和原型验证,推动技术创新在新产品中的落地。
  • 深度使用Azure DevOps,主导构建、维护和优化适用于嵌入式C/C++项目的持续集成、持续交付流水线,推动高质量交付。
  • 负责现有产品的日常维护,包括处理质量问题、持续改进等。
  • 在SAFe规模化敏捷框架下,与跨职能团队成员紧密协作,主动沟通,共同对产品增量负责。

必备要求

  • 计算机、软件工程或相关专业,本科及以上,硕士优先。
  • 精通C/C++编程,拥有超过5年的嵌入式开发经验,深刻理解面向对象、内存管理、数据结构和算法。
  • 具备丰富的多线程、性能分析和优化经验。
  • 熟悉常见的设计模式,并能编写高效、可移植、可维护的代码。
  • 熟练掌握Azure DevOps、Visual Studio以及QT Creator等开发工具链。
  • 深刻理解并实践过敏捷开发方法论,具备在迭代中交付价值的能力。
  • 出色的分析与解决问题的能力,能独立攻克复杂技术难题。
  • 优秀的沟通能力和团队协作精神,具备技术分享的热情。
  • 强烈的责任心和主人翁意识,对代码质量和最终产品负责。
  • 良好的英文听说读写能力,能够适应并支持国际化工作环境。

优先条件

  • 具有在资源受限的嵌入式设备上部署或优化机器学习模型的经验。
  • 熟悉嵌入式系统的安全最佳实践,如安全启动、安全升级等。

Responsibilities

  • Lead software R&D for new products, including design, coding, debugging, and optimization of core modules.
  • Research new technologies and methods, conduct technology selection and prototype validation, and drive the adoption of innovations in new products.
  • Deeply use Azure DevOps to lead the construction, maintenance, and optimization of CI/CD pipelines for embedded C/C++ projects, ensuring high-quality delivery.
  • Maintain existing products, including handling quality issues and continuous improvement.
  • Collaborate closely with cross-functional teams under the SAFe scaled agile framework, communicate proactively, and share responsibility for product increments.

Must Have

  • Bachelor's degree or above in Computer Science, Software Engineering, or a related field; Master's preferred.
  • Proficient in C/C++ programming with over 5 years of embedded development experience; deep understanding of object-oriented design, memory management, data structures, and algorithms.
  • Rich experience in multithreading, performance analysis, and optimization.
  • Familiar with common design patterns and able to write efficient, portable, and maintainable code.
  • Proficient with development toolchains such as Azure DevOps, Visual Studio, and Qt Creator.
  • Deep understanding and hands-on experience with agile development methodologies; ability to deliver value in iterations.
  • Excellent analytical and problem-solving skills; able to independently tackle complex technical challenges.
  • Strong communication and teamwork skills; passion for technical sharing.
  • Strong sense of responsibility and ownership; accountable for code quality and the final product.
  • Good English listening, speaking, reading, and writing skills; able to adapt to and support an international work environment.

Preferred

  • Experience deploying or optimizing machine learning models on resource-constrained embedded devices.
  • Familiarity with embedded system security best practices, such as secure boot and secure update.

公司简介

梅特勒-托利多(Mettler Toledo)是一家全球领先的精密仪器及衡器跨国制造商,于 1989 年由美国托利多(Toledo)和瑞士梅特勒(Mettler)合并而成,在瑞士格赖芬塞设有运营总部并在纽交所上市(代码:MTD)。公司业务遍及全球 140 多个国家和地区,主要为实验室研发、工业生产、食品零售以及物流运输提供高精度的天平、分析仪器、过程检测传感器、重型衡器及产品异物检测系统等全面解决方案。