Careers

Storyboard Graphic Engine Developer

Storyboard Graphic Engine Developer

Location Ottawa, ON
Start Date November 4, 2019
Security Clearance Background Check required
Duration Permanent
Date Posted October 3, 2019
Job ID 11696
Maplesoft Group is currently seeking a Storyboard Graphic Engine Developer to join one of our clients located in Ottawa for a permanent role.
 
The Storyboard Engine runs on embedded hardware with a plugin interface that provides a scale footprint and functionality right from small memory constrained system to large OpenGL multi-core platforms.   It optimizes down and then it drives performance up. It’s a constant shift that never gets boring because there is always some new piece of hardware with new functionality.
 
Our client is looking for embedded software developers who are particularly excited about optimizing and enhancing the rendering performance of our Storyboard engine whether it is their own software rendering capabilities or enhancing our GPU integrations to be more effective.
 
Tasks include but are not limited to:
- Develop in C in an embedded environment (Linux, QNX, FreeRTOS, …)
- Develop new product functionality based on customer feedback
- Support new rendering technologies packaged by NXP, STM, Renesas
- Enhance and extend core drawing operations and primitives of the engine
- Collaborate with team members to identify and resolve product issues
- Resolve rendering differences in cross platform environments
- Profile and optimize Engine performance
- Address product deficiencies and shortcomings
- Improve product quality with new automated test scenarios
- Identify product deficiencies and areas of improvement
- Enhance product test code coverage
- Participate in regulatory compliance test and development activities
- Source code control, track bugs, perform continuous integration and code analysis.
 
Requirements:
- Post-secondary degree in Computer Science, Software Engineering, Mathematics or other related discipline and/or diploma in a related field and/or equivalent in a combination of years of experience and education
- Software development experience at a product level in C
- Familiarity with 2D and 3D graphic rendering algorithms and libraries
- Experience using embedded testing, automation and profiling tools
- Linux/QNX development experience
- Experience in graphics rendering and layouts for UI and UX design patterns
- Effective oral and written communication skills
- Collaborative team player with a knack for solving problems
- An impressive work ethic and a rocking attitude that goes with it!
 
Asset Experience:
- Prior experience with graphic frameworks and languages including Storyboard, Qt, XWindows, OpenGL, OpenVG, Vulkan, G2D, DMA2D, ChromeArt, etc
- Experience with game engines and their rendering code paths
- Familiarity with input, LCD and display configurations
- Experience working with and interfacing with embedded systems
- Full competency in C
- Software development experience at a product level
- Source code control, bug tracking, continuous integration, code analysis
- Enjoy challenges of putting big things into small spaces
- Interest in user experience, user interfaces, graphic design or rendering technologies
 
Personal Suitability
- Energy and enthusiasm
- Critical thinking
- Team attitude
- Desire to learn
 
Maplesoft Group prides itself on its distinct corporate culture and recognizes that success is a direct reflection of our most valuable asset - our people.  Therefore, attitude and ambition are key personality traits we seek out, along with skill and aptitude, in potential employees.
We thank you for your interest in Maplesoft Group and wish to advise that only candidates under consideration will be contacted.
 

 

Contact Recruiter:
kelly.graham@maplesoftgroup.com