Seniority Level: Medium
Employment Type: Full-time
Job Function: Developer
Location: Ottawa, Canada
Are you a C and/or Java Developer and a Python scripting artist? Do you look at problems around you and immediately start reflecting on what kind of data structure would serve to best organize that data? Do you like to make hard things easy?
Crank’s challenge is to build an interactive user interface design tool for embedded developers who aren’t really embedded developers but rather creative individuals who don’t want to know about the limits or constraints of resource constrained embedded systems - we tackle little bits of this challenge every single day!
We use Java to build the Storyboard Designer environment on top of Eclipse. This isn’t the stodgy kind of java you find on back-end servers, this is fun Java with 3D models, custom graphics, external JNI communication, performance and data analysis and yes ... we do have some standard UI items like buttons and menus too.
Want to get a bit more low level? We’ve got C - a - plenty in Storyboard Engine. The Engine runs on embedded hardware with a plugin interface that lets us scale footprint and functionality right from small memory constrained system to large OpenGL multi-core platforms. We optimize down and then we drive performance up. It’s a constant shift that never gets boring because there is always some new piece of hardware with new functionality.
The product has an integrated Lua script engine. Our continuous integration build, test, analyze and report process is written using Python. We script because it is the right tool for this job of moving fast and continually improving.
Well, ask Crank’s employees! They were recently ranked as one of Ottawa’s top 10 employers at the 2018-2019 Employee’s Choice Awards.
Interested? Send your resume to email@example.com and reference "Storyboard Product Software Developer" in the subject line.
Crank Software is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind.
Crank Software is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Crank Software will provide reasonable accommodation to employees who have protected disabilities consistent with local law.