Design and develop web, cloud, mobile, PC, image-analysis and AI applications for Canon imaging and network-camera products. The role covers architecture, infrastructure, development, testing, operations and DevOps, with remote work available.
About this role
This position develops embedded software for imaging products, including mirrorless cameras, cinema and professional video products, remote camera systems, and new-concept cameras. The work covers the development process from specification planning and system feasibility studies to algorithm design, implementation, debugging, and verification.
Responsibilities include software that controls the camera body, control algorithms for functions such as autofocus and image stabilization using AI and deep learning, user-interface software for the intended UX, and software for communication functions installed in cameras. The development is based on imaging technologies built through the mirrorless camera business.
Applicants are expected to have product programming experience covering functional design, detailed design, implementation, testing, and fault analysis. Experience developing embedded software with C or C++ is desired. The role also requires knowledge or practical experience in defining specifications with team members who have mechanical, electrical, and control expertise, and in designing, implementing, and testing embedded software.
Relevant technical experience may include development-environment improvement, mechatronics control, UI development, communication-device control, communication networks, embedded-software systems or architecture, Linux and open-source software, and communication protocols or security. Experience with camera and video system technologies such as autofocus control, video-recording control, and device control is also relevant.
The team develops imaging products by combining software with specialist expertise in mechanical, electrical, and control engineering. The hiring scope includes people at project-manager level as well as software designers. Project-management or quality-management experience and the ability to lead a group are welcomed. Basic training is provided, with guidance from field experts when needed.
The position is a regular full-time role at Canon's headquarters in Shimomaruko, Ota-ku, Tokyo. Normal working hours are 8:30 to 17:00; at some sites, hours are 8:00 to 16:30. The listed annual salary range is 5.3 million to 8.7 million JPY. Overtime pay is provided separately, except when the employee is hired as a managerial supervisor. Starting compensation is determined according to experience and ability under company rules. Salary increases are once a year and bonuses are paid twice a year, in June and December.
The work schedule includes a standard five-day week, generally Saturday and Sunday, public holidays, year-end and New Year holidays, a May holiday period, and summer leave. Annual holidays total 125 days. Annual paid leave is 20 days, adjusted in the first year according to the joining month. Benefits include full transportation reimbursement, full overtime allowance, social insurance, a retirement allowance system, a corporate pension, a company savings plan, and an employee stock ownership plan.
This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.