Staff Software Engineer - USD Authoring
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
● Strong experience with C++ (including x11/x14) or equivalent experience
● Strong experience with Python or equivalent experience
● Strong experience with USD (Universal Scene Description)
● Strong experience with Qt (for desktop development) or equivalent experience
● 7+ years experience designing and developing interactive tools, with 3+ years in senior technical roles designing core infrastructure
● Partner with Technology leadership to establish architectural vision for key new frameworks including data models, GUI toolkits, and underlying core libraries and evaluation engines.
● Extensive experience designing APIs from scratch as well as designing APIs that extend existing frameworks.
● Ability to collaborate with team members across different disciplines including directly interfacing with stakeholders to understand requirements
● Experience guiding cross disciplinary teams of engineers over open ended technical problem domains.
● Demonstrated ability to lead development from architectural design to implementation, and through adoption, helping build adoptions plans and strategies with incremental integration milestones through a collaboration with key stakeholders.
● Exemplary communication, teamwork and problem solving skills, balancing the timeliness of solutions with their sustainability. Able to collaborate with team and leadership to prioritize competing demands based on business value.
● BS in Computer Science, Computer Engineering, Electrical Engineering, or related field
Bonus Qualifications:
● Understanding of computer graphics foundational concepts, and algorithms
● Knowledge of animation, graphics techniques and algorithms
● Experience building clean interfaces using modern UI development toolkits such as Qt
● Experience leading cross-functional technical initiatives, aligning engineering efforts with broader organizational, production, or business priorities.
● Ability to mentor and develop engineers through technical guidance, knowledge sharing, career coaching, and fostering a collaborative team environment.
● Strong mathematical fundamentals, including linear algebra and numerical methods
● Strong understanding of coding process, standards, continuous integration and testing principles
● Masters in Computer Science
- The hiring range for this position in British Columbia, Canada is C$143,100 to C$191,950 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors. A full range of medical, financial, and/or other variable pay or benefits, may be offered dependent on the level and position offered.
Get similar jobs in Canada by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Canada.
No similar openings right now. Refine your search or create an alert above.