Share this Job

Job Title:  Crank Software - Software Developer (m/d/f)


Ottawa, ON, CA, K2K 3E7

Business Unit:  Creaform
Posting Date:  Aug 30, 2022
Job Description: 

Our Crank Software department is looking for a software developer to help our clients create and build their applications using Storyboard.

Storyboard, our GUI development software, has established itself as the benchmark for creating and deploying embedded GUIs directly from a designer's desktop to an embedded or mobile device.


This position will provide you with a unique opportunity to work with cutting edge technologies in the automotive, medical and consumer markets as part of a team of professional embedded software developers.


Your responsibilities

  • Design, implement and maintain quality reusable code written in C/C++.
  • Develop system logic and hardware integration.
  • Develop interface layers for UI developers to interact with the rest of the system.
  • Develop a thorough knowledge of Storyboard.
  • Analyze and identify areas for improvement in the code base.
  • Perform design and code reviews.


You will feel at home if you

  • Have a post-secondary degree in computer science, software engineering or other related discipline and/or a degree in a related field or equivalent.
  • Have at least 3 years of experience in software development with skills in C or C++.
  • Have experience working and interfacing with embedded systems.
  • Have experience developing for Linux/QNX
  • Are comfortable with design patterns and code versioning tools such as Git or SVN.
  • Have a strong sense of detail and usability
  • Are a good communicator, with a collaborative spirit and a taste for problem solving.


You earn points if you

  • Have experience with scripting languages such as Lua or JavaScript.
  • Have experience with graphic rendering and layouts for UI and UX design patterns.
  • Have knowledge of 2D and 3D application tools such as Photoshop or Illustrator.
  • Have experience with test-driven development
  • Have experience with automated testing
  • Know UI solutions such as Storyboard, Qt, XWindows or Java.


In exchange, we offer you

  • The chance to join a great community, the Crankonauts, talented people who don't take themselves too seriously. 
  • A stimulating work environment within a strong, inclusive and passionate team.
  • The opportunity to develop your skills and expertise and make an impact.
  • Flexible hours and a 100% flexible telecommuting policy.
  • A human and open-minded company that promotes well-being and work/life balance.
  • A wide range of social activities, and much more!


Crank Software is a global innovator in embedded graphical user interface (GUI) solutions, which are used by leading brands such as Coca-Cola, John Deere, Bosch, Nintendo and Vorwerk.  Its Storyboard interface system enables customers to equip their products with a rich and sophisticated user interface, offering unparalleled GUI (graphics, voice and audio) experiences without complex programming.


Believing that our ability to innovate endlessly is fueled by the diversity and difference of our employees, and committed to building and maintaining a diverse and representative workforce, we fully embrace the principle of employment equity. In particular, we are committed to providing equal employment opportunities in accordance with the provisions of the Freedoms and the Canadian Charter of Rights and Freedoms.


Consider applying even if your skillset is not a perfect match. We believe our individual background and experiences, paired with passion, can go a long way.

AMETEK is committed to making a safer, sustainable, and more productive world a reality. We use differentiated technology solutions to solve our customers’ most complex challenges. We employ 18,500 colleagues, in 30 countries, that are grounded by our core values: Ethics and Integrity, Respect for the Individual, Diversity and Inclusion, Teamwork, and Social Responsibility. AMETEK (NYSE:AME) is a component of the S&P 500. Visit for more information.