Middleware, development tools, realtime operating system
software and services for superior embedded design
 
 

Senior Software Developer, Advanced UI Technologies

Location: Ottawa (Kanata), Ontario


Our Graphics Team is looking for a Senior Developer with experience in the development of advanced Graphical User Interface technologies for embedded environments. We look for people with passion for technology and who love what they do. If you are someone who lives and breathes computers and loves graphics, we want to talk to you! This position will report directly to the Manager, Graphics Team.

Job Duties

Work on a team in a fast-paced and dynamic environment, with a heavy focus on the development of Graphical User Interface technologies for consumer devices.

Develop and maintain state-of-the-art vector-based UI technologies.

Leverage hardware acceleration to the fullest extent possible using available Graphics rendering APIs, such as OpenGL ES and OpenVG.

Provide project estimates for requirements, designs, implementations and testing.

Unit test and debug implementations on all relevant target architectures.

Analyze and improve performance using a variety of tools and techniques.

Work with application and driver developers to help resolve problems and improve overall system performance.

Maintain awareness of technological trends and evolving standards related to User Interface technologies and Consumer Electronic devices.

Maintain an in-depth understanding of current software department approaches and standards.

Identify, analyze and resolve potentially complex problems and inadequacies in existing software technologies.

Provide clear communication with development team members, technical leads, and management on project status, risks and approaches.

Experience & Education

Bachelor’s degree in Computer Science, Mathematics, Engineering or equivalent

5+ years of development experience in C/C++

5+ years of development experience in 3D or Vector Graphics applications

Extensive experience using OpenGL/OpenGL ES and/or Direct3D API’s

Solid understanding of the 3D pipeline

Extensive experience developing/implementing advanced graphics techniques and algorithms, with a strong emphasis on performance

Excellent communication and interpersonal skills are required

Experience with development on embedded systems is a plus

Experience with vector graphics rendering (OpenVG, SVG, AGG) is a plus

Apply Online

Click here to submit your resume online.