2025 Canon Insights Summer Internship (Software Development)

Are you applying to the internship?

Job Description

About Canon:

Canon is a global leader in digital imaging, utilizing technology to improve connections, experiences, and lives. They are committed to their Kyosei philosophy, emphasizing harmonious living and working together regardless of background. This commitment is reflected in their welcoming, respectful, and family-oriented atmosphere with a strong focus on diversity & inclusion, work-life balance, and community and environmental initiatives. Canon boasts an award-winning culture built on core values of integrity, mutual respect, fairness, and communication.

Job Description: 2025 Canon Insights Summer Internship (Software Development)

This is a paid, 10-12 week summer internship based in Canon’s Irvine, CA headquarters, operating on a hybrid schedule (3 days in-office, 2 days remote, with flexibility based on business needs). The internship runs from June to August, with some date flexibility.

What You’ll Do:

• Gain hands-on experience through significant work projects contributing to Canon’s business goals.
• Develop business skills through participation in training, meetings, presentations, and other planned activities.
• Work on the development of desktop, mobile, and cloud solutions.
• Assist in developing applications that integrate with internal and 3rd-party APIs to enhance user interaction with image capture devices.
• Integrate with web services to consolidate video and image data from various sources.
• Collaborate with a mentor engineer to explore new approaches, automation opportunities (using scripts), and cloud-based imaging solutions.
• Employ an iterative and agile approach to software development.
• Identify innovative solutions and be willing to handle diverse tasks.

Who You Are:

• Currently pursuing (or have completed) a Bachelor’s degree (or higher) in Computer Science, Computer Engineering, Mathematics, Business Analytics, Statistics, or a related field by Summer 2025. At least two years into the major is strongly preferred.
• Possess excellent written and verbal communication skills and strong computer skills (MS Word, Excel, PowerPoint).
• Ability to work both independently and as part of a team.
• Experience in at least one of the following programming languages: Python, JavaScript, C#, or C++.
• Some experience integrating with web-based APIs (REST) and working with JSON.
• Experience with cloud technologies and services (AWS, GCP, or Azure) is a plus.
• Excellent interpersonal skills and a willingness to learn new technologies.
• Some prior work or internship experience is required.

The internship offers a chance to contribute to original application development for Canon USA, working with a team of technical experts. The ideal candidate will have hands-on software development experience for enterprise and consumer applications.