Senior Software Developer for User Interface Applications

Canon

(Cambridge, Massachusetts)
Full Time
Job Posting Details
About Canon
Canon U.S.A., Inc., is a leading provider of consumer, business-to-business, and industrial digital imaging solutions to the United States and to Latin America and the Caribbean (excluding Mexico) markets.
Summary
The Senior Software Developer - UI Applications will work across projects to help develop human-centered interfaces for exciting new medical devices. We’re looking for a fun, creative, hands-on digital maker to join our team. Because we are still defining our own processes and environment, there is great opportunity to shape the approach in the ways you think matter. Each new member of our team wears multiple hats and affects the culture and direction of the entire group, therefore the successful candidate must be comfortable taking responsibility for his/her own time, but also work closely with design researchers, designers, and other engineers. The position is best suited for someone who can join a multi-disciplinary team and foresee many ways in which he/she can contribute.
Responsibilities
* Independently designs systems of moderate to high complexity for diagnostic instrumentation. * Designs and executes characterization or benchmark studies ensuring proper controls are in place. * Performs high-quality analysis on outputs, draws conclusions and independently develops revised test scripts when inputs require adjustment. * Guides less experienced personnel in the testing and analysis process. * Possesses a solid understanding of engineering principles, independently creates MOIs (Memorandum of Inventions, or requests for patent applications), patent applications and technical reports. * Understands 510K and PMA submissions process. * Presents work effort in group meetings and design review sessions; begins to communicate with collaborators and customers.
Ideal Candidate
* 5+ years of work experience creating digital UIs, including experience with developing deep empathy for end users and knowing that an amazing user experience makes or breaks a product’s success. * Bachelor's degree in Software Engineering, Computer Science or similar. Having technical foundation and practical skills on graphic design is a plus. * Experience working with designers to turn wireframes and mockups into functional interfaces, where you are the go-to ‘build’ person who can create any kind of digital mockup. Must be comfortable with ambiguity and creating interactive prototypes from scratch where there is no existing template. * Excellent coding skills -- views coding as a way to think and stumble upon solutions. Must have ability to work across tools and programming languages, in particular using C/C++ and/or C#, to develop native applications. Must have experience with and enjoy learning and evaluating new UI development tools, and keeping up with trends in interactive interfaces. * Experience working on a team that has shipped a software product and understanding what a back-end development team needs. * Experience working in the medical device or biotech industry is a plus. * Fluency in Python, JavaScript, or similar scripting language is a big plus.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.