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

AI Intern - CAD(C++)

3 days ago Beijing, China

DESCRIPTION

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

Want more jobs like this?

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

Job alert subscription


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

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.

RESPONSIBILITIES

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.

QUALIFICATIONS

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

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-3F718F7197694A13909F951CCCDFCCD4
Employment Type: INTERN
Posted: 2025-08-10T16:10:50

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