AI Intern - CAD(C++)
Cummins Inc.
**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**
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
Confirmar seu email: Enviar Email
Todos os Empregos de Cummins Inc.