Crank Software

3 weeks ago


Ottawa, Canada Creaform Full time

Main Role:

Our Storyboard GUI Development software allows clients to build and deploy embedded graphical user interfaces straight from a graphic designer's desktop down to an embedded or mobile device.

Crank is looking for a Storyboard User Interface Developer to help our customers create and build their applications using Storyboard. This position will provide a unique opportunity to work with leading technologies in the automotive, medical, and consumer markets as part of a team of professional embedded software developers.

Key Responsibilities:

Design and develop new user interface applications and features using Storyboard Suite Develop an in-depth knowledge of Storyboard Work with embedded developers to design and improve the interface layer between the UI and the rest of the system Design and develop reusable UI components Analyze and identify areas for improvement in the codebase Conduct design and code reviews

Requirements:

Post-secondary degree in Computer Science, Software Engineering, or other related discipline and/or diploma in a related field or equivalent 3 years of experience developing frontend applications Experience with JavaScript, Lua, or similar scripting languages Familiarity with UI and UX design patterns Familiarity with graphical design tools such as Photoshop, Illustrator, Sketch, or Figma Familiarity with code versioning tools such as Git or SVN Keen eye for detail and usability Effective oral and written communication skills Collaborative team player with a knack for solving problems

Nice to have:

Experience in Lua Experience with 2D and 3D application tools such as Photoshop or Illustrator Experience with C/C++ Experience with test driven development Experience working with and interfacing with embedded systems Experience with UI frameworks including Storyboard, Qt, XWindows, or Java Experience developing for Linux/QNX