Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

AI Intern - CAD (C++)

3 days ago Beijing, China

This position is not available in GPP database. Talent Acquisition team member will fill in the Posting description after intake meeting.

Qualifications

Position Title: AI Intern - CAD (C++)

Department Overview:

The Cummins Data Science & Artificial Intelligence Division is committed to industrial software development, intelligent manufacturing, and digital transformation, empowering business with innovative technology. Our team has extensive experience in engineering software development and project implementation, with an open atmosphere that values innovation and personal growth.

Job Overview:

This position is aimed at students passionate about C++ programming and industrial software development. During your internship, you will participate in the secondary development of Creo 3D modeling software, working with the Creo Toolkit and supporting the team in developing customized automation plugins, auxiliary tools, and integrated solutions for industries such as automotive and manufacturing.

You will gain full project experience and be involved in every stage of enterprise-level industrial software development and innovation.

Key Responsibilities:

Creo Secondary Development

Use C++ and Creo Toolkit to design and develop customized plugins, automation scripts, and functional modules based on project requirements. Enable automation and intelligent processes for design, simulation, data processing, and more to enhance business efficiency.

Requirements Analysis & Functional Design

Collaborate closely with product managers and business experts to understand user needs, participate in functional solution design, develop detailed plans, and independently or collaboratively complete module development tasks.

Coding & Unit Testing

Write high-quality code for modules, maintain a clean and robust code structure, develop unit and automated tests, and ensure the stability and maintainability of delivered software.

Project Optimization & Maintenance

Optimize and upgrade existing Creo secondary development projects, continuously improving the performance and user experience of plugins/automation tools, and respond promptly to technical issues in real-world applications.

Technical Documentation & User Manuals

Produce standardized development documents, interface specifications, user manuals, and technical reports, summarizing project experiences and technical solutions for future reference and knowledge sharing within the team.

Teamwork & Project Reporting

Integrate into project teams, collaborate closely with colleagues, participate in regular project progress reviews and technical exchanges, and enhance team communication and collaboration skills.

(Bonus) Explore Large Language Model Applications

Want more jobs like this?

Get jobs in Beijing, China delivered to your inbox every week.

Job alert subscription


Stay informed about mainstream large language models (such as ChatGPT, Claude, Gemini, etc.) and their practical applications in engineering and automation. You may have the opportunity to assist the team in exploring innovative integration scenarios, such as code generation, engineering documentation, and user interaction.

Qualifications:

Education & Major

Currently enrolled in undergraduate or graduate programs in Computer Science, Mechanical Engineering, Automotive Engineering, Automation, Software Engineering, Data Science, or related fields.

Development Skills

Solid foundation in C++ programming, familiar with object-oriented design, and able to develop modules independently.

Hands-on experience in C++ projects or engineering module development is preferred.

Creo/ProE Secondary Development Experience

Familiarity with basic Creo operations is required; experience in Creo Toolkit-based secondary development is preferred. Understanding of CAD/CAE software plugin development workflows is a plus.

Software Engineering Literacy

Good coding practices and documentation habits; able to write unit tests and debugging tools.

Communication & Collaboration

Strong interpersonal skills, good teamwork, and ability to work efficiently with product, testing, and business teams.

Self-Motivation

Strong learning ability, curiosity about new technologies and tools, and willingness to proactively explore and solve problems.

Language Skills

Good English reading and writing skills, able to read and understand English technical documentation and resources from global developer communities.

Bonus Qualifications (Not Required)

  • Awareness and basic concepts of mainstream large language models (such as ChatGPT, Claude, Gemini, etc.), with some hands-on experience in model usage, prompt engineering, or simple integration.
  • Experience with AI-assisted coding tools, such as GitHub Copilot, Cursor, Notion AI, etc.
  • Proficiency in Python or other programming languages, and experience with scripting or automation tool development.
  • Experience contributing to open-source projects, technical blogs, or winning in technical competitions is a plus.

Internship Benefits

  • Participate in real-world industrial projects, gaining practical experience in Creo secondary development and C++ engineering
  • Comprehensive training in technical skills and project management, experiencing the full process of enterprise software development
  • Opportunities to learn about and engage in cutting-edge AI and large language model applications
  • Work with an international engineering team and gain cross-department, cross-disciplinary collaboration experience
  • Outstanding interns may receive referrals for full-time positions or opportunities for long-term collaboration

.

职位名称:人工智能实习生 - CAD (C++)

部门简介:

康明斯数据科学与人工智能部致力于工业软件开发、智能制造与数字化转型,为企业业务赋能。部门团队具备丰富的工程软件开发与项目落地经验,氛围开放,注重创新和个人成长。

工作概要:

本岗位面向对C++编程与工业软件开发充满热情的在校学生,实习期间将深入参与Creo 3D建模软件的二次开发。你将基于Creo Toolkit,协助团队为汽车、工业等行业场景定制开发自动化插件、辅助工具与集成解决方案,并有机会学习和探索AI与大语言模型等前沿技术在工业领域的实际应用。

在这里,你将获得完整的项目实战机会,亲身参与到企业级工业软件开发和应用创新的全过程。

主要职责:

Creo 二次开发

利用C++和Creo Toolkit,根据实际项目需求,设计并开发定制化插件、自动化脚本及相关功能模块,实现工业设计、仿真、数据处理等自动化和智能化流程,提高业务效率。

需求分析与功能设计

与产品经理、业务专家密切合作,理解用户需求,参与功能方案设计,制定详细的开发计划,独立或协作完成模块开发任务。

代码实现与单元测试

高质量完成模块代码编写,规范代码结构,编写单元测试和自动化测试脚本,保证交付软件的稳定性与可维护性。

项目优化与维护

对现有Creo二次开发项目进行优化与升级,持续提升插件/自动化工具的性能和用户体验,及时响应并修复实际应用中的技术问题。

技术文档与用户手册撰写

规范输出开发文档、接口说明、用户操作手册和技术报告,沉淀项目经验和技术方案,方便团队后续维护和知识传承。

团队协作与项目汇报

融入项目组,与同事紧密协作,定期参与项目进展汇报与技术交流,提升团队沟通和协作效率。

(加分项)探索大语言模型应用

关注主流大语言模型(如ChatGPT、Claude、Gemini等)在工程、自动化等领域的实际应用,有机会协助团队探索模型在自动生成代码、工程文档、用户交互等方面的创新集成。

资格和能力:

学历与专业

计算机、机械、车辆工程、自动化、软件工程、数据科学等相关专业本科或研究生在读。

开发能力

扎实的C++编程基础,熟悉面向对象设计,有独立开发能力。

有实际C++项目经验、参与过工程模块开发者优先。

Creo/ProE 二次开发经验

熟悉Creo软件的基本操作,有使用Creo Toolkit进行二次开发经验者优先;了解CAD/CAE相关软件插件开发流程更佳。

软件工程素养

具备良好的编码规范和工程文档书写习惯,能够编写单元测试及调试工具。

沟通与协作

善于沟通,具备良好的团队合作意识,能积极与产品、测试、业务同事高效配合。

自我驱动力

学习能力强,对新技术和新工具有好奇心,愿意主动探索、解决问题。

外语能力

英文读写能力良好,能够查阅、理解英文技术文档与国际主流开发社区资源。

加分项(非必须)

  • 了解主流大语言模型(如ChatGPT、Claude、Gemini等),具备模型调用、Prompt工程、简单集成等基础概念或实操经验。
  • 有AI辅助编程经验,例如使用过GitHub Copilot、Cursor、Notion AI等工具提高代码效率。
  • 熟悉Python或其他编程语言,有脚本开发、自动化工具开发经验。
  • 有开源项目贡献经历或技术博客、竞赛奖项者优先。

实习收获

  • 参与真实工业级项目,积累Creo二次开发和C++工程开发经验
  • 全面提升技术能力与项目管理能力,获得企业级软件开发全流程锻炼
  • 有机会了解并参与AI、大语言模型等前沿技术的实际应用场景
  • 融入国际化工程师团队,积累跨部门、跨学科协作经验
  • 实习表现优异者有机会获得正式工作推荐或长期合作机会

Responsibilities This position is not available in GPP database. Talent Acquisition team member will fill in the Posting description after intake meeting.

Job Engineering

Organization Cummins Inc.

Role Category Hybrid

Job Type Student - Internship

ReqID 2418028

Relocation Package No

Client-provided location(s): Beijing, China
Job ID: Cummins-R-3F0633323ED042148D02F28A68AF9786
Employment Type: INTERN
Posted: 2025-08-10T16:10:49

Perks and Benefits

  • Health and Wellness

    • FSA With Employer Contribution
    • Health Reimbursement Account
    • On-Site Gym
    • HSA With Employer Contribution
    • Health Insurance
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
  • Parental Benefits

    • Non-Birth Parent or Paternity Leave
    • Birth Parent or Maternity Leave
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
  • Office Life and Perks

    • Company Outings
    • Casual Dress
  • Vacation and Time Off

    • Leave of Absence
    • Personal/Sick Days
    • Paid Holidays
  • Financial and Retirement

    • Relocation Assistance
    • Performance Bonus
    • Stock Purchase Program
    • Pension
    • 401(K) With Company Matching
  • Professional Development

    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Lunch and Learns
    • Tuition Reimbursement
  • Diversity and Inclusion