Application Guide

How to Apply for Senior Software Engineer, Graphics

at Velo3D

๐Ÿข About Velo3D

Velo3D is revolutionizing metal 3D printing specifically for demanding industries like aerospace, energy, and transportation, focusing on enabling complex geometries that traditional manufacturing can't achieve. Their technology aims to support cleaner energy and more efficient transportation systems, making this role impactful beyond typical software engineering. Working here means contributing to cutting-edge industrial applications rather than consumer graphics.

About This Role

This Senior Software Engineer role focuses on evolving the rendering pipeline for Velo3D's Flow print setup software, which handles geometric complexity beyond standard CAD tools. You'll balance performance, scalability, and visual clarity to maintain fluid interactivity with highly detailed 3D models, directly impacting how efficiently users can prepare builds. The role involves potentially reimagining the pipeline to support increasingly complex geometry in metal 3D printing workflows.

๐Ÿ’ก A Day in the Life

A typical day involves optimizing C++ code for the Flow software's rendering pipeline, profiling performance with complex 3D models, and collaborating with engineers to ensure visual clarity supports accurate print setup. You might experiment with parallel computation approaches to handle larger geometries or refine VTK integrations for better visualization of manufacturing data.

๐ŸŽฏ Who Velo3D Is Looking For

  • Has 5+ years of C++ experience with a focus on performance optimization and low-level graphics programming
  • Demonstrates hands-on experience with modern graphics pipelines (OpenGL, Vulkan, or DirectX) and parallel computation techniques (CUDA, OpenCL, or multithreading)
  • Shows familiarity with VTK (Visualization Toolkit) or similar scientific visualization libraries, especially for handling large-scale geometric data
  • Possesses experience in balancing real-time rendering performance with visual accuracy for complex 3D models, ideally in engineering or manufacturing contexts

๐Ÿ“ Tips for Applying to Velo3D

1

Highlight specific C++ projects where you optimized graphics performance for complex geometry, mentioning metrics like frame rates or memory usage improvements

2

Detail your experience with parallel computation in graphics contextsโ€”mention specific APIs (CUDA/OpenCL) and how you used them to handle large datasets

3

If you have VTK experience, describe how you've used it for 3D visualization in engineering or scientific applications, even if it's limited

4

Tailor your resume to show how your graphics pipeline work has supported user interactivity with detailed models, not just rendering quality

5

Mention any experience with CAD software, 3D printing, or manufacturing workflows to show domain relevance to Velo3D's industry

โœ‰๏ธ What to Emphasize in Your Cover Letter

["Explain your interest in Velo3D's mission to revolutionize metal 3D printing for energy and transportation, not just graphics engineering", 'Describe a specific project where you improved a graphics pipeline for complex geometry, focusing on performance and user experience trade-offs', 'Highlight how your parallel computation experience could help scale rendering for increasingly detailed models in Flow software', 'If applicable, mention how VTK or similar tools have helped you visualize engineering data in past roles']

Generate Cover Letter โ†’

๐Ÿ” Research Before Applying

To stand out, make sure you've researched:

  • โ†’ Velo3D's Flow print setup softwareโ€”watch demo videos to understand the user interface and graphics challenges
  • โ†’ The company's specific applications in aerospace, energy, and transportation (e.g., their work with SpaceX or other partners)
  • โ†’ Technical publications or patents from Velo3D related to graphics or geometry processing for 3D printing
  • โ†’ The role of graphics in metal additive manufacturingโ€”how rendering pipelines affect print preparation efficiency

๐Ÿ’ฌ Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Deep dive into your C++ optimization techniques for graphics pipelines, with examples from past projects
2 Discussion of how you've balanced rendering performance with visual clarity for complex 3D models in interactive applications
3 Questions about your experience with parallel computation frameworks (CUDA, OpenCL, etc.) and how you've applied them to graphics problems
4 Scenario-based questions on handling geometric complexity beyond typical CAD tools, possibly involving large triangle counts or non-manifold geometry
5 Inquiries about your understanding of Velo3D's technology and how graphics improvements impact their metal 3D printing workflow
Practice Interview Questions โ†’

โš ๏ธ Common Mistakes to Avoid

  • Focusing only on game development or consumer graphics experience without connecting it to engineering/manufacturing contexts
  • Vague descriptions of graphics pipeline workโ€”avoid terms like 'worked on rendering' without specifics on performance or scalability
  • Applying with a generic software engineering resume that doesn't highlight C++ graphics experience or parallel computation skills

๐Ÿ“… Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

โœ“

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Velo3D!