The Graphics Team is looking for a Principal Software Engineer specializing in modern rendering techniques to join the team.
This team supports PCB and Packaging design tools like Allegro X and OrCAD X which rely on several different rendering engines. These engines support an interactive 2D graphical canvas in a variety of customer environments and on available GPU technologies and are an essential enabling technology for the product portfolio and have a critical impact on usability and performance.
As a member of this team, you will have opportunities to advance the rendering technology used in a variety of products by countless users on a daily basis. Whether advancing the rendering engines themselves, or enabling other feature enhancements, your contributions will have a direct and visible impact on customers.
Responsibilities
Implement new application functionality across the rendering enginesAddress core performance issues with GPU renderingSupport other R&D teams as they develop new features requiring rendering supportExtend GPU Rendering technology to new productsBroaden GPU support by closing functional gapsExperience
Bachelors in Computer Science + 7 years of experience, orMasters in Computer Science + 5 years of experience, orPhD in Computer Science + 1 year of experienceRequirements
Outstanding and demonstrable working knowledge of modern rendering practicesProgramming Languages: C, C++, GLSLExperience with 2D/3D rendering APIs: OpenGL, DirectX, VulkanExperience with the entire application development lifecycle - designing, coding, testing, debugging applicationsExcellent verbal and written communication skillsExcellent debug and problem solving skillsGreat To Have
Ability to ‘see beyond the code’ to understand it’s architecture to propose and implement practical and elegant solutionsExperience with large code basesCapacity to work independently with minimal supervisionFamiliarity with Visual Studio and PerforceStrong curiosity and a passion for learningBasic understanding of PCB design and manufacturingExperience with supporting customer environmentsWe’re doing work that matters. Help us solve what others can’t.