CAD Graphics Engine Software Engineer
The CAD Graphics Engine Software Engineer will develop and optimize core features of a next-generation GPU-accelerated CAD graphics engine, focusing on advanced 3D modeling and rendering algorithms. This role involves working within a small, collaborative team to enhance geometry and modeling capabilities, contributing to innovative hardware design tools that accelerate product development. The position offers a hybrid work environment based in Los Angeles, combining remote and on-site collaboration.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Technology, Information and Internet.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
About Our Client
Confidential Client is building next‑generation hardware design tools that redefine how products are designed, iterated, and manufactured. Their platform pairs a modern, cloud‑native CAD environment with AI‑powered engineering workflows to help teams deliver hardware faster and more reliably.
About the Role
Confidential Client is hiring a CAD Graphics Engine Software Engineer to join a small, focused graphics team. You will design, prototype, and implement core features of a GPU‑optimized CAD graphics engine that uses boundary representations (B‑Rep/NURBS) rather than meshes. This role is an excellent fit if you enjoy deep technical work across modeling algorithms, rendering, and GPU performance optimization.
What You’ll Do
- Develop and maintain CAD modeling algorithms (editing B‑Rep data structures, topological algorithms, etc.)
- Implement and refine rendering code in the core graphics engine
- Build low‑level architectural systems that interface with graphics APIs, modeling, rendering, and procedural pipelines
- Profile and optimize code for load times, memory usage, and platform‑specific performance
- Collaborate with product and engineering to translate customer use cases into robust solutions
- Document implementations and APIs for production use by other Engineers
What You’ll Need
- B.S. in Computer Science or a related field, or equivalent professional experience
- Proficiency with C++14/17
- Substantial experience with 3D graphics, rendering, and modeling algorithms
- Experience with 3D graphics APIs such as Vulkan or OpenGL
- Experience with GPU computing APIs (for example, CUDA)
- Strong familiarity with CAD 3D editors and modeling concepts (B‑Rep / NURBS); experience with tools like Blender, Maya, SolidWorks, or AutoCAD is a plus
- Comfortable using Git and modern software engineering practices
- Experience across both low‑level graphics systems and higher‑level visualization pipelines
Compensation & Benefits
- Salary range: $145,000—$195,000 USD (final offer dependent on experience, skills, and geography)
- Competitive equity package
- Full benefits package (may vary by geography)
- Opportunity to work on a high‑impact product at the intersection of CAD, GPU computing, and AI
Location
Based in Los Angeles, CA. Confidential Client operates a mix of local and remote team members; candidates located in or willing to work with the Los Angeles office are encouraged to apply.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range