Software Engineer

August 21, 2024

Are you applying to the internship?

Job Description

About Canon Production Printing

Canon Production Printing is a global leader in the development and manufacturing of high-tech printing products and workflow software for the commercial printing market. They are a part of the larger Canon group, a renowned provider of imaging technologies and services. With approximately 3300 employees operating across three continents, Canon Production Printing has its global headquarters in Venlo, Netherlands. Their dedication to innovation and advanced technology has established them as a key player in the printing industry.

Job Description: Software Engineer – Media Path Simulation

This internship offers an opportunity to contribute to the development of cutting-edge Wide Format printers, specifically the Colorado Roll2Roll and Arizona Flatbed models. As a Software Engineer, you will be working within the Media Handling team, which plays a crucial role in ensuring the smooth and efficient operation of these printers.

Your key responsibilities will include:

Updating the media path simulation: You will be responsible for developing and implementing updates to the existing simulation, ensuring it reflects the specific requirements of the latest printer model. This will involve:
• Designing and implementing an updated view to accurately represent the new printer.
• Integrating the functionalities of previous simulators to create a comprehensive and consolidated simulation environment.
• Developing and implementing additional functionalities specified under NDA.
Utilizing Software In Loop (SIL) simulation: You will be working with the SIL simulation, which provides a platform to test and verify the low-level behavior and functionality of the printer’s hardware and software components. This involves:
• Analyzing device logs and simulation parameters to understand the behavior of the simulated system.
• Identifying and resolving any issues or inconsistencies in the simulation.
Collaborating with a multidisciplinary team: You will be working closely with other engineers, including Functional Designers, Mechanical Engineers, Electrical Engineers, Mechatronics Engineers, and fellow Software Engineers, to ensure the smooth integration of your work within the larger project.

This internship offers you the opportunity to:

• Gain valuable experience in the development of high-tech printing equipment.
• Develop your skills in simulation and software development using C++, UML, Scrum, XML, XSL, and Eclipse.
• Work within a multidisciplinary team and contribute to a complex engineering project.
• Learn about the commercial printing market and the role of technology in this industry.

This internship is a great opportunity to develop your engineering skills and gain practical experience in a challenging and rewarding environment.