Crank Software - Storyboard Application Developer
at Ametek Inc
Ottawa, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 May, 2024 | Not Specified | 17 Feb, 2024 | 3 year(s) or above | Figma,Git,Communication Skills,Design Tools,Javascript,Lua,Sketch,Design Patterns,Computer Science,Photoshop,Usability,Scripting Languages | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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