Expires soon CANON

Software Engineer

  • Uxbridge (Greater London)
  • IT development

Job description

Job Purpose and Summary

- 80% - To deliver software to a high quality and on schedule to satisfy the customisation and development requirements of the Software Development Technology Team.

- 20% - To investigate future software technology and products for use within Canon in Europe. To represent the Software Development Technology Team within Canon and externally.

What we give

With Canon, you'll get the support and encouragement you need to grow, from people who share your ambition. We'll invest in your professional development to help you learn and progress in your role with us. You'll find leaders who give you the freedom to explore new things and a team where knowledge is shared openly.

- To carry out the technical analysis, design, specification, documentation, coding and initial testing of system and application software related to NSO/OpCo customisation or development requests and CEL strategic software
- To carry out the technical analysis, design, specification, documentation, coding and initial testing of application software related to Pan European enabler software requirements in cooperation with the Product Management Team
- To provide assistance with the technical analysis, design, specification, documentation, coding and initial testing of application software for the 3rd Party partners (where and when applicable)
- To liaise with external developers and with internal departments dealing with software engineering, QA testing, software localisation and project planning
- To ensure timely delivery of software development projects
- To keep Technology Manager up to date with progress and alert them at the earliest opportunity to possible delays
- To promote and encourage good design (including development documentation of the designed software) and engineering practices used for successful software engineering throughout all software engineering groups within Canon
- To investigate future software technology for use by Canon in Europe to meet long term business requirements
- To clearly communicate future software technology ideas to technical and non-technical audiences within Canon
- To stand in for the Software Development Manager as required
- To maintain relevant technology skills and knowledge within Canon business context
- The technologies this role covers include:
• Web Services Interface
• Windows Platforms
• MEAP and MEAP Web
• SNMP
• CPCA
• iW MC Plug-in SDK
• Windows Platforms
• Mobile Platforms (iOS, Android, Windows Phone)
• CapturePerfect and CapturePerfect Lite
• ScanFront SDK
• Print Driver SDK
• CDCT

What we ask

We need people who can achieve the exceptional by working collaboratively, who have the courage to risk new ways of doing things and the ability to see the world the way their customers see it. We're looking for creative problem-solvers like you, somone who can ensure Canon stays ahead in an ever-changing world.

- A degree in Computer Science, Software Engineering or related areas is required. An appropriate higher degree level will be an advantage.
- Strong technical background in software engineering and development essential
- Excellent working knowledge with Object Orient Design and Test driven Development is essential
- Experience with Agile development, especially SCRUM, is essential
- Excellent working knowledge in C#/.NET is highly desired
- Good working knowledge Java in a broad range of aspects (e.g. J2SE, J2ME, Applet, Servlet, AWT/Swing, Java Bean) is also highly desired
- Experience of software product development full life cycle is highly desired
- Experience of software development using Web Services and Mobile platforms is highly desired
- Experience of system architecture design is highly desirable
- Skills of critical thinking and problem solving are highly desirable
- Experience of firmware/middleware design and/or implementation is desirable
- Good knowledge C/C++, Struts, MVC architecture,  Web Service, XML, objective-c is desirable
- Skills in use case driven design and UML is desirable
- Experience of Canon Business Imaging Group hardware systems and software technologies is very beneficial
- Leading edge technology experience is beneficial
- Knowledge of any page description languages or printer command languages is beneficial
- Knowledge of any of ERP systems, document management systems or enterprise workflow solutions is beneficial
- Networking protocols and topology architecture knowledge is beneficial

You will need

- Results / delivery orientated
- Very Strong technical skills
- Good technical communicator
- Excellent analytical, and logical thinking skills
- Able to demonstrate a thorough understanding of Software development  with strong emphasis on customer focus.
- Capable of working in a European Network
- Capable of working on own initiative, and prioritise based on importance/urgency.
- Good standard of English language both written and oral. Other European languages an advantage.

Further Information

Canon is enriching lives and businesses in incredible new ways. You can play a part in shaping the future of a company that’s strong, ambitious and considerate, where people do great things together. You can expect the exceptional and achieve the exceptional, with the world's best imaging company. 

Expect the Exceptional.

Make every future a success.
  • Job directory
  • Business directory