Engine Software Engineer (Generalist)
KittyCAD
·
Posted:
July 19, 2023
·
Remote
About the position
We are seeking an Engine Software Engineer to join our team at KittyCAD. As an integral part of our organization, you will be responsible for building our CAD engine from scratch and ensuring a top-notch user experience. This role requires expertise in pipeline, simulation, and optimization, as well as a strong understanding of low-level and complex architectural systems. You will have the opportunity to contribute to our product roadmap, support the strategic development of our Technology function, and provide innovative solutions to our growing customer base. If you are excited about being part of a groundbreaking company and thrive in a dynamic and collaborative environment, we would love to hear from you.
Responsibilities
- Help design, develop, optimize, and debug the KittyCAD engine
- Implement and continuously improve various low-level and complex architectural systems that interface with graphics APIs, physics, simulation, modeling, rendering, and proceduralization pipelines, 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
Requirements
- B.S. in Computer Science or a related field, or equivalent professional experience
- Professional experience with 3D graphics, rendering, modeling, physics, and simulation algorithms
- Proficiency with C++14/17
- Experience with GPU computing APIs
- Experience with Git
- Experience building authoring tools or 3D editors
- Familiarity with Vulkan
- Prior experience working with both low-level and visualization
Benefits
- 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