Embedded Software Intern

Caterpillar Caterpillar · Industrial · Wuxi, Jiangsu

Internship role focused on embedded software development, including design, coding, testing, integration, and customer support for industrial machinery. Requires a degree in engineering or computer science.

What you'd actually do

  1. Design, review and analyze software requirements.
  2. Perform software coding, testing, integration and configuration
  3. Develop, execute, and document test plans
  4. Set up and configure test bench hardware, harnesses, models, and software
  5. Conduct mandatory, feature-specific, and full regression testing using manual, automated, and simulation methods

Skills

Required

  • Mechatronics Engineering, Electrical Engineering, Computer Engineering, Computer Science, or Mechanical Engineering degree
  • Software coding
  • Testing
  • Requirements analysis
  • System testing
  • Technical troubleshooting

Nice to have

  • component-based, object-oriented development
  • hardware and software-in-the-loop tools & methods
  • electronic system knowledge
  • proprietary and third-party diagnostic tools