Crank Software - Storyboard Application Developer

at  Ametek Inc

Ottawa, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 May, 2024Not Specified17 Feb, 20243 year(s) or aboveFigma,Git,Communication Skills,Design Tools,Javascript,Lua,Sketch,Design Patterns,Computer Science,Photoshop,Usability,Scripting LanguagesNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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

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 review


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer Science, Software Engineering, Engineering

Proficient

1

Ottawa, ON, Canada