Avatar for KittyCAD
Infrastructure for Hardware Design
  • B2B
  • Early Stage
    Startup in initial stages
  • Top Investors
    This company has received a significant amount of investment from top investors

Graphics Engine Software Engineer

Posted: 1 month ago
Visa Sponsorship

Not Available

Hires remotely
Everywhere
RelocationAllowed

About the job

About The Role

We’re looking for a Graphics Engine Software Engineer to join our growing team to help us build out the core functionality of our next-generation CAD Graphics Engine! In this role, you’ll work as part of a small team of Graphics Engineers to design, prototype and implement features of our engine in order to enable users with faster and more reliable geometry and modeling capability of their hardware designs. Our CAD Engine is GPU optimized and creates boundary representations versus meshes, so the ideal candidate will have familiarity with CAD software, specifically B-rep/NURBS modeling. This is a great opportunity to apply your expertise in 3D graphics to help us disrupt the hardware design industry, working alongside a hands-on, collaborative startup team!

What You’ll Do

  • Develop and maintain CAD modeling algorithms (editing B-rep data structures, developing topological algorithms, etc)
  • Develop and maintain rendering code within the graphics core of the CAD engine
  • Implement and continuously improve various low-level and complex architectural systems that interface with Graphics APIs, modeling, rendering, and proceduralization pipelines
  • Analyze code for performance and optimization opportunities as it relates to load times, memory usage and platform-specific performance issues
  • Become an expert on our product strategy and customer use cases in order to provide the best solutions to our growing customer base
  • Document functionality and implementation details for production and 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
  • Substantial experience with 3D Graphics APIs such as Vulkan or OpenGL
  • Experience with GPU computing APIs such as CUDA
  • Strong familiarity of the inner workings of CAD 3D editors such as Blender, Maya, Solidworks, AutoCAD, or equivalent.
  • Familiarity with Git
  • Experience working with both low-level and visualization-focused aspects of a graphics pipeline

About the company

KittyCAD company logo
Infrastructure for Hardware Design1-10 Employees
Company Size
1-10
Company Type
Startup
Company Industries
Developer APIs
Company Industries
CAD
  • B2B
  • Early Stage
    Startup in initial stages
  • Top Investors
    This company has received a significant amount of investment from top investors
Learn more about KittyCAD image

Founders

Hannah Bollar
Founder, CTO • 3 years • 3 years
San Francisco
image
Jenna Bryant
Founder • 3 years • 4 years
Malibu
image
Jessie Frazelle
Founder • 3 years
image
View the team image

Similar Jobs

Quick'rCare company logo
Quick'rCare
Search. Find. Hold your place in line with immediate care
Tokensoft company logo
Tokensoft
Delivering integrity to the financial markets by automating finance
Bloqhouse company logo
Bloqhouse
Bloqhouse Technologies builds software solutions for investment funds
GoShare company logo
GoShare
Last Mile, Middle Mile, Extra Mile
AdPushup company logo
AdPushup
Optimizing 120 Billion Ad Impressions Annually | #19 on Financial Times' Fastest Growing Companies
Maven company logo
Maven
First platform for live, engaging cohort-based courses
Sigma Computing company logo
Sigma Computing
Sigma Computing is SaaS, next-generation business intelligence and data exploration platform