Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Graphics Engine Software Engineer image - Rise Careers
Job details

Graphics Engine Software Engineer

About Us

We're on a mission to revolutionize the CAD industry by developing the world's most advanced hardware design infrastructure and tools. Mechanical CAD is in the dark ages, and hardware demands have outpaced today’s hardware design infrastructure. The industry is due for a refresh, and we're laying the foundation for a modern hardware design toolkit so that you can create new design tools never before possible.

We are headquartered in Los Angeles, CA with both a local and remote, globally-distributed team. We were founded and incubated by Embedded Ventures in 2021.

About You

We’re looking for curious, innovative, and ambitious self-starters to join our lean and growing team to help us bring our mission to life. We think you’ll thrive on our team if you’re:

  • Excited about making an impact on the ground floor of something big!
  • Curious at your core, with an eagerness to learn and do things differently
  • Customer-focused, always thinking about ways to improve the user experience
  • Able to operate autonomously and work asynchronously, while also being an effective team player 

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, specially 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 brep 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

 

What We Offer 

  • Competitive compensation & equity packages 
  • Medical, Dental, and Vision coverage for you and your dependents 
  • 6% 401K match (for US-based employees)
  • Flexible vacation policy (for US-based employees)
  • Home office stipend & wifi reimbursement to set you up for success working remotely
  • Pet insurance reimbursement for your animal friends

Zoo is proud to be an equal opportunity employer. We’re committed to equal employment opportunity for all, regardless of background, identity, or status.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Graphics Engine Software Engineer, Zoo

At Zoo, we’re excited to invite you to join our dynamic team as a Graphics Engine Software Engineer! As a company on a mission to redefine the CAD industry with cutting-edge hardware design tools, we're looking for innovative, curious, and self-starting individuals who are passionate about making a real impact from the ground floor. You’ll be part of a lean, globally-distributed team that believes in creating a modern hardware design toolkit that enables users to bring their ideas to life like never before. In this role, you will collaborate closely with a team of Graphics Engineers to design, prototype, and implement crucial features within our next-generation CAD Graphics Engine. Here, you will dive into developing and maintaining CAD modeling algorithms and rendering code while exploring optimization opportunities to ensure fast and reliable geometry handling. Your familiarity with CAD software, specifically B-Rep/NURBS modeling, will be invaluable as you contribute to our mission. You'll also become an expert on our product strategy, gathering insights to enhance our offerings for our growing customer base. If you possess a degree in Computer Science or equivalent experience, and have a strong background in 3D graphics, rendering, and CAD software like Blender or Solidworks, we would love to meet you. Join us in reshaping the future of design at Zoo, where creativity thrives, and contributions are recognized and celebrated!

Frequently Asked Questions (FAQs) for Graphics Engine Software Engineer Role at Zoo
What are the main responsibilities of the Graphics Engine Software Engineer at Zoo?

The Graphics Engine Software Engineer at Zoo will primarily focus on developing and maintaining CAD modeling algorithms, enhancing CAD engine rendering code, and improving low-level architectural systems that interact with Graphics APIs. Additionally, this role involves analyzing code for performance optimization and documenting implementation details to streamline collaboration within the engineering team.

Join Rise to see the full answer
What qualifications are required for the Graphics Engine Software Engineer position at Zoo?

To qualify for the Graphics Engine Software Engineer role at Zoo, candidates should possess a B.S. in Computer Science or a related field, with proficiency in C++14/17, substantial experience in 3D graphics and CAD software, and familiarity with 3D Graphics APIs like Vulkan or OpenGL. Experience with GPU computing APIs such as CUDA is also preferred.

Join Rise to see the full answer
How does Zoo support the remote work environment for Graphics Engine Software Engineers?

Zoo is committed to ensuring that our remote team members thrive by offering flexible vacation policies, a home office stipend, and wifi reimbursement. We create an inclusive environment where you can operate autonomously while remaining a strong team player, regardless of your location.

Join Rise to see the full answer
What is the company's mission for the Graphics Engine Software Engineer role?

The primary mission for the Graphics Engine Software Engineer at Zoo is to revolutionize the CAD industry by developing state-of-the-art hardware design tools. The role involves building core functionalities of the CAD Graphics Engine to enable users to achieve faster and more reliable modeling and geometry capabilities in their hardware designs.

Join Rise to see the full answer
What benefits does Zoo offer to Graphics Engine Software Engineers?

Zoo offers a competitive compensation and equity package, comprehensive medical, dental, and vision coverage, and a 6% 401K match for US-based employees. Additionally, employees enjoy flexible vacation policies, a home office stipend, and pet insurance reimbursement, reflecting our commitment to a balanced work-life experience.

Join Rise to see the full answer
Common Interview Questions for Graphics Engine Software Engineer
Can you explain your experience with 3D graphics and CAD software?

Discuss your background in working with CAD applications like Blender or Solidworks, emphasizing specific projects where you've implemented rendering or modeling algorithms. Highlight the tools and techniques you used to optimize those experiences.

Join Rise to see the full answer
What rendering techniques are you familiar with?

Detail different rendering techniques you've implemented, such as rasterization or ray tracing. Provide examples and discuss performance considerations that affected your choices in earlier projects.

Join Rise to see the full answer
How do you optimize performance for graphic applications?

Talk about strategies you've used, such as analyzing load times, memory usage, and platform-specific issues. Be specific about tools or methods you’ve used for profiling and optimizing these applications.

Join Rise to see the full answer
What is your process for developing CAD modeling algorithms?

Outline your approach to developing algorithms, mentioning your ability to abstract the problem, break it down into manageable parts, and ensure each component meets the overall goals effectively through testing and iteration.

Join Rise to see the full answer
Can you give an example of a challenging graphics problem you've solved?

Share a specific example that illustrates your problem-solving skills in a graphics context. Focus on the challenge, your process for overcoming it, and the successful outcome.

Join Rise to see the full answer
How do you stay updated with the latest trends in graphics engine development?

Discuss methods you use to keep current, such as following industry-leading publications, participating in relevant online forums, contributing to open-source projects, or attending industry conferences and webinars.

Join Rise to see the full answer
What tools and APIs have you used in your graphics development?

Mention your hands-on experience with tools like Vulkan, OpenGL, or similar graphics APIs. Discuss specific projects where you utilized these technologies and any challenges you faced.

Join Rise to see the full answer
How do you document your implementation details and code?

Explain your strategy for documentation, including the use of comments, README files, or wikis. Stress the importance of clarity for team collaboration and code review processes.

Join Rise to see the full answer
Describe your experience with GPU computing APIs like CUDA.

Talk about your exposure to GPU computing, emphasizing how you've implemented CUDA in your past projects to enhance performance, along with specific examples of tasks that benefited from this technology.

Join Rise to see the full answer
What qualifies you to lead technical projects within a software engineering team?

Describe your leadership experience in past projects, your ability to communicate effectively with team members, and how you drive projects to completion while resolving any conflicts or technical challenges that arise.

Join Rise to see the full answer
Similar Jobs
Rehire Remote No location specified
Posted 3 days ago
Photo of the Rise User
Transparent & Candid
Growth & Learning
Inclusive & Diverse
Empathetic
Collaboration over Competition
Feedback Forward
401K Matching
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Paid Sick Days
Paid Time-Off
Disability Insurance
Life insurance
Learning & Development
Posted 10 days ago
Brado Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 2 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!