About Us

KittyCAD is leading a revolution in hardware engineering, and has the mission to develop the world's most advanced software for hardware designers. For the history of CAD (computer-aided-design) tools, they have been designed for point-and-click, manual interactions. Compared to the development for the animation and games industries as an example, which have long since integrated super streamlined, code-based, automated pipelines - the CAD industry still is limited to slow, direct, user interactions. In nearly every other industry, you can run code written by a combination of designers and developers, with a strong focus on code-first collaboration. This creates the flywheel of software where reusable, modular, automated developments build on top of each other to create ever more complex projects. KittyCAD’s API for hardware designers unlocks this for every element of the community. We’re not re-inventing the wheel, we’re bringing the long forgotten CAD-code-space back to the modern era.

KittyCAD was founded and incubated by Embedded Ventures in 2021, and is fully-remote. 

About You

We’re looking for curious, innovative, and ambitious self-starters to join our founding team and help us bring our mission to life. Our culture has innovation at its core in order to achieve competitive growth and success. We think you’ll thrive on our team if you’re:

  • Excited to get in on the ground floor of something big!
  • Energized by complex challenges and problem solving
  • Able to operate autonomously but also enjoy collaborating with innovative teams
  • Agile and thrive in a scale-up, changing environment while maintaining customer-facing interactions
  • Curious at your core, and known to grab from modern research/papers/trends to implement new techniques

About The Role

We’re looking for a Physics Engine Software Engineer to help us build our CAD engine from the ground up. In this role, you’ll leverage your experience with pipeline, simulation, and optimizations to give our users a world-class experience. You’ll own technical projects from start to finish, contribute to our product roadmap, and support the strategic development of our Technology function.

What You’ll Do

  • Help design, develop, optimize, and debug the KittyCAD engine 
  • Implement and continuously improve various low-level and complex architectural systems that interface with APIs, i.e. memory allocators, graphics APIs, simulation, modeling, proceduralization, etc
  • Analyze code for performance and optimization opportunities as it relates to load times, memory usage and platform-specific performance issues, etc
  • 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. or M.S. in Computer Science or a related field or equivalent experience
  • Professional experience with 3D graphics, physics, and simulation algorithms
  • Proficiency with C/C++
  • Experience with CUDA
  • Experience with Git
  • Prior experience working with both low-level and complex-research aspects of an engine pipeline
  • Knowledge of modern physics research and simulation techniques and algorithms
  • Familiarity with libraries and tools for programming language interoperability
  • Strong ability to communicate with both technical and non-technical stakeholders
  • Experience working with open-source projects and collaborating with open-source communities

Nice to Have

  • Experienced in planning, building, deploying, and productizing a version 1.0 stack
  • Experience with Physics Research, Game Engine, or Animation Pipeline development
  • Experience with Rust
  • Experience with Python, Javascript/Typescript, and/or Golang
  • Familiarity with Cloud APIs
  • Knowledge of DXR and Vulkan
  • Familiarity with CAD

What We Offer 

  • Competitive compensation & equity packages 
  • Medical, Dental, and Vision coverage for you and your dependents (US-based employees) 
  • 401K match 
  • Home office stipend & wifi reimbursement to set you up for success working remotely
  • Flexible vacation policy
  • Company-wide 2 weeks paid time off for winter and summer break closures

 

KittyCAD is proud to be an equal opportunity employer. We’re committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)