Sr Software Engineer, GPU Rendering (Burlington, MA / Greater Boston area)
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
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 engines
- Address core performance issues with GPU rendering
- Support other R&D teams as they develop new features requiring rendering support
- Extend GPU Rendering technology to new products
- Broaden GPU support by closing functional gaps
Experience
- Bachelors in Computer Science + 7 years of experience, or
- Masters in Computer Science + 5 years of experience, or
- PhD in Computer Science + 1 year of experience
Want more jobs like this?
Get Software Engineering jobs in Burlington, MA delivered to your inbox every week.

Requirements
- Outstanding and demonstrable working knowledge of modern rendering practices
- Programming Languages: C, C++, GLSL
- Experience with 2D/3D rendering APIs: OpenGL, DirectX, Vulkan
- Experience with the entire application development lifecycle - designing, coding, testing, debugging applications
- Excellent verbal and written communication skills
- Excellent debug and problem solving skills
Great To Have
- Ability to 'see beyond the code' to understand it's architecture to propose and implement practical and elegant solutions
- Experience with large code bases
- Capacity to work independently with minimal supervision
- Familiarity with Visual Studio and Perforce
- Strong curiosity and a passion for learning
- Basic understanding of PCB design and manufacturing
- Experience with supporting customer environments
We're doing work that matters. Help us solve what others can't.
Perks and Benefits
Health and Wellness
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- HSA With Employer Contribution
- Fitness Subsidies
- On-Site Gym
- Mental Health Benefits
- Virtual Fitness Classes
- Health Insurance
Parental Benefits
- Birth Parent or Maternity Leave
- Non-Birth Parent or Paternity Leave
- Fertility Benefits
- Adoption Assistance Program
- Family Support Resources
- Adoption Leave
Work Flexibility
- Flexible Work Hours
- Hybrid Work Opportunities
Office Life and Perks
- Casual Dress
- On-Site Cafeteria
- Holiday Events
Vacation and Time Off
- Paid Vacation
- Unlimited Paid Time Off
- Paid Holidays
- Personal/Sick Days
- Leave of Absence
- Volunteer Time Off
Financial and Retirement
- 401(K) With Company Matching
- Stock Purchase Program
- Performance Bonus
- Financial Counseling
Professional Development
- Tuition Reimbursement
- Promote From Within
- Mentor Program
- Access to Online Courses
- Internship Program
- Leadership Training Program
Diversity and Inclusion