Technical Lead, Preprint Software

@ Velo3D

Technical Lead, Preprint Software

Posted 2 months ago

This job is still taking applications, but it's been up a while.

About the job

Velo3D develops advanced manufacturing software and hardware for on-demand metal 3D printing. The role focuses on leading software architecture, driving innovation, and managing a talented engineering team in a growth-oriented environment.

Requirements

  • Bachelors Degree and 15+ years experience
  • Proficiency in C++ performance
  • Experience with 3D graphics
  • Designing distributed computing
  • Building scalable software

Qualifications

  • Hands-on experience in software architecture
  • Strong leadership skills
  • Understanding of data pipelines
  • Familiarity with Qt or similar
  • Experience in manufacturing or engineering

Full job description

Responsibilities

  • Partner with Product Management and Engineering to design and deliver new features while continuously improving overall system architecture and code quality
  • Lead and coordinate development efforts across a team of experienced software engineers, ensuring alignment, clarity, and high execution standards
  • Drive the evolution of the software architecture toward simpler, more scalable, and more efficient designs, with a strong focus on core data flows and performance
  • Champion the integration of machine learning capabilities into the product, identifying opportunities and guiding implementation
  • Collaborate with Applications Engineering to identify critical bottlenecks and develop effective, data-driven solutions
  • Work cross-functionally with other software teams to design and deliver features spanning desktop applications, hardware systems, and data infrastructure

  • Requirements

  • Bachelors Degree and 15+ years of experience developing and delivering production-quality software
  • Strong proficiency in C++ with a focus on performance and maintainability
  • Hands-on experience with 3D graphics and geometry processing
  • Experience designing and implementing parallel or distributed computing solutions
  • Proven ability to design scalable software architectures that support complex data flows
  • Experience building interactive GUI applications; familiarity with Qt is a plus

  • Show full description