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

Senior Software Engineer - job 1 of 2

Velo3D is a technology company that provides the industry’s most advanced fully integrated metal 3D printing solution for mission-critical parts.


Some of the most pioneering companies, including SpaceX, Honeywell, and Lam Research, use the Velo3D solution to drive defense innovation, improve aerospace applications, enhance transportation efficiency, and produce critical oil & gas applications.


While conventional 3D printing and traditional manufacturing methods impose strict design and performance limitations, Velo3D supports true design freedom and allows engineers to build the complex parts they need without compromising performance or quality for manufacturability. In our quest to support tomorrow’s innovations, we enable parts to be printed to exact standards of consistency, quality, and repeatability.


Velo3D has been named to Fast Company’s prestigious annual list of the World’s Most Innovative Companies for 2023. For more information, please visit velo3d.com, or follow the company on LinkedIn or Twitter.


The Team

Join our team of engineers responsible for writing cross-platform C++ tools that handle the preparation of 3D printing jobs. Our printers have created parts that have gone into space and supported the development of super-sonic flight among other application areas.

The tools we develop:

-         handle import of 3D CAD and mesh models, converting them to water-tight high-quality surface meshes.

-         arrange the models, modify them, and analyze them for issues that might impact the print.

-         generate print instructions by mapping a wide range of different process types onto features of the geometry. These highly parallel computations run on clusters or on in the cloud and can take multiple hours. They must be extremely reliable, as a single wrong laser instruction can cause a build to fail.

-         schedule the lasing instructions to utilize the available lasers as efficiently as possible.

-         enable analyzing and visualizing the resulting gigabytes of data to detect potential issues and support the development of new processes.

We have a modern, cross-platform development setup with thorough CI, benchmarks, static analyzers, clang sanitizers, etc.


If you are looking for exciting technical challenges, we have a job for you!


The Position -- You will be working on:
  • Developing geometric and physics-based tools to predict and prevent build issues.
  • Developing geometric optimization procedures to reduce surface defects.
  • Developing a library of robust operations on 3D surface meshes.
  • Optimizing futures and structured loop-based parallel computations.
  • Implementing support for concurrent operations in our GUI.
  • Moving geometry processing from 2D to 3D to improve spatial coherence, robustness and speed.
  • Developing and implementing geometric algorithms and data structures.
  • You will work closely with the people who develop our metal 3D printing processes and help customers with their challenging parts.


Requirements
  • BS or higher in Computer Science, Engineering, or Applied Math
  • 3+ years of programming experience
  • 1+ years of C++ on any platform
  • Familiarity with computational geometry concepts
  • Good communication skills
  • Ability to travel up to 10% of time
  • Required: permanent resident to work on ITAR (i.e. must be a US Citizen or Green Card Holder)


Bonus Points For:
  • Deep knowledge of modern C++
  • Understanding of key visualization libraries such as Qt, VTK, …
  • Understanding of usage and implementation of robust 2D and 3D geometric operations
  • Knowledge of Polygonica, Parasolid, Boost, Polygon, and other meshing and polygon libraries
  • Experience in structured parallel computations such as Intel TBB and futures
  • Experience with infrastructure for running large batch jobs on AWS


About the Company:


Velo, Velo3D, Sapphire and Intelligent Fusion are registered trademarks of Velo3D, Inc. Without Compromise, Flow, Flow Developer, and Assure are trademarks of Velo3D, Inc.

 

With the only SupportFree laser powder bed fusion capability, we enable on-demand manufacturing of production quality Titanium, Inconel, and Aluminum parts with an unprecedented degree of design freedom and quality control. The VELO3D award-winning solution includes an integrated offering of hardware and software: Sapphire® metal AM production printer, Flow™ print preparation software, Assure™ quality assurance and control system, and an integrated manufacturing process that runs throughout the printing operation.

 

Our team enjoys excellent benefits including healthcare coverage and 401(K) employer contributions. We believe in transparency and recognizing exceptional efforts through our monthly all-hands meetings and team member appreciation awards.


Our job titles may span more than one career level. The starting base salary for this full-time position is between $190,000 and $210,000. This salary range reflects the minimum and maximum target for this position in the U.S. The actual base pay is dependent upon many factors, such as work experience, job-related skills, related education, work location, and market demands. The base pay range is subject to change and may be modified in the future. In addition to a competitive base salary and a comprehensive benefits package, this position may be eligible for other forms of compensation such as participation in a bonus and equity program, as applicable.


Velo3D provides equal employment opportunities to all employees and applicants for employment without regard to, and prohibits discrimination and harassment based on, race, color, religion, age, sex, national origin, disability, medical condition, genetic information, military or veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

 

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Velo3D Glassdoor Company Review
3.4 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Velo3D DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Velo3D
Velo3D CEO photo
Brad Kreger
Approve of CEO

Average salary estimate

$200000 / YEARLY (est.)
min
max
$190000K
$210000K

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 Senior Software Engineer, Velo3D

Are you a seasoned software developer looking to make a significant impact in the world of advanced manufacturing? Look no further than Velo3D, where we are on the hunt for a talented Senior Software Engineer to join our fully remote team. At Velo3D, we’re revolutionizing the metal 3D printing landscape, ensuring innovators have the freedom to produce groundbreaking parts without compromising performance. Your role will primarily focus on developing cutting-edge tools that facilitate the preparation of 3D printing jobs, including handling CAD models and generating precise print instructions that drive our state-of-the-art printers. Imagine the thrill of seeing parts you’ve helped create used by industry giants like SpaceX and Honeywell! As part of a dynamic team, you will engage in exciting challenges around geometric algorithms, parallel computations, and surface optimization, all while collaborating closely with experts in our innovative 3D printing processes. If you have a strong background in C++, computational geometry, and robust communication skills, we invite you to bring your passion for technology and innovation to Velo3D. With a competitive salary ranging from $190,000 to $210,000, comprehensive benefits, and a culture that celebrates transparency and recognition, Velo3D is the perfect place to elevate your career. Join us, and help shape the future of manufacturing today!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Velo3D
What responsibilities does the Senior Software Engineer have at Velo3D?

The Senior Software Engineer at Velo3D is responsible for developing geometric and physics-based tools to enhance the 3D printing process. This includes creating robust operations on 3D surface meshes, optimizing parallel computations, and ensuring the reliability of the print instructions generated. As part of the role, you'll engage in a variety of tasks like modifying models, analyzing issues that may impact printing quality, and visualizing data to support the development of new processes, thereby directly influencing the innovation in advanced manufacturing.

Join Rise to see the full answer
What qualifications are needed for a Senior Software Engineer role at Velo3D?

To qualify for the Senior Software Engineer role at Velo3D, candidates should possess a BS or higher in Computer Science, Engineering, or Applied Math, along with a minimum of 3 years of programming experience. Experience with C++ for at least one year is essential, and familiarity with computational geometry concepts is highly advantageous. Moreover, strong communication skills and the ability to travel occasionally are also required, especially for collaboration with our teams and customers.

Join Rise to see the full answer
What does the work environment look like for a Senior Software Engineer at Velo3D?

Working at Velo3D as a Senior Software Engineer offers a modern remote workspace that fosters collaboration and innovation. You'll be part of a dynamic team that values thorough CI practices, performance benchmarks, and advanced coding techniques. The company supports a friendly and transparent culture where contributions are recognized, and team members collaborate with experts in the field to tackle real-world challenges related to 3D printing. The remote setup provides flexibility, allowing you to manage your work-life balance effectively.

Join Rise to see the full answer
What growth opportunities are available for Senior Software Engineers at Velo3D?

At Velo3D, Senior Software Engineers enjoy numerous growth opportunities including access to cutting-edge technology, involvement in innovative projects, and the chance to collaborate with industry leaders. The company values professional development and offers the potential for career advancement through mentorship programs and continuous learning initiatives. With a commitment to nurturing talent, Velo3D provides an environment where engineers can hone their skills and contribute significantly to pioneering advancements in metal 3D printing.

Join Rise to see the full answer
What makes working at Velo3D an attractive option for Senior Software Engineers?

Choosing to work at Velo3D as a Senior Software Engineer means being part of a groundbreaking company recognized among the World’s Most Innovative Companies. The opportunity to contribute to technology that supports major industries and drives defense innovation is incredibly rewarding. Additionally, Velo3D offers a competitive salary range, excellent benefits such as healthcare coverage and retirement contributions, and a culture that values transparency and recognition, making it an inviting place to build your engineering career.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with C++ and how it relates to the role of a Senior Software Engineer at Velo3D?

When asked about your experience with C++, focus on specific projects you've worked on, the complexity of the code you developed, and how it relates to 3D printing or geometric computing. Highlight any challenges you faced and the skills you acquired through those experiences, emphasizing how they will help you succeed in developing reliable print instructions at Velo3D.

Join Rise to see the full answer
What is your understanding of computational geometry and its importance in 3D printing?

In answering this question, define computational geometry and discuss its applications in 3D printing, such as mesh processing and defect detection. Share any relevant experiences you have in applying computational geometry concepts, and explain how mastering these principles aligns with ensuring high-quality prints at Velo3D.

Join Rise to see the full answer
Describe a time you encountered a significant problem while coding and how you resolved it.

Use this question to showcase your problem-solving skills. Describe the context, the issue, your thought process in diagnosing it, and the steps you took to fix it. Emphasize the importance of communication and teamwork in resolving complex issues, as this aligns with the collaborative environment at Velo3D.

Join Rise to see the full answer
How do you approach optimizing code for performance in a parallel computing environment?

Discuss your experience with optimizing algorithms for parallel processing. Share specific techniques or frameworks you've utilized, such as Intel TBB or futures. Explain how optimizing performance is essential in developing tools that ensure efficiency in 3D printing operations and can directly impact the quality of the builds at Velo3D.

Join Rise to see the full answer
What strategies do you employ to ensure the quality and reliability of your software?

Highlight the importance of testing and code reviews in your workflow. Discuss specific strategies such as using CI tools, code benchmarks, and static analyzers to maintain high standards in software development. Relate it back to Velo3D’s commitment to delivering reliable results in metal 3D printing.

Join Rise to see the full answer
Can you provide an example of a complex algorithm you've developed? What challenges did you face?

This is a great opportunity to discuss a specific algorithm you've created, detailing the problem it was solving, the steps to develop it, and any challenges encountered along the way. Explain how the algorithm relates to the needs of Velo3D, especially in ensuring successful builds and optimizing printing operations.

Join Rise to see the full answer
Why do you want to work at Velo3D?

In your response, discuss your passion for the innovative work being done in the 3D printing space, how Velo3D's mission aligns with your own career goals, and highlight your excitement about contributing to projects that support high-stakes industries like aerospace and defense.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Explain your method for effective time management, such as using project management tools or setting priorities based on deadlines and project significance. Emphasize the importance of adaptability, particularly in a fast-paced environment like Velo3D, where you may be working on several complex software tools simultaneously.

Join Rise to see the full answer
What do you think are key qualities for a Senior Software Engineer to possess?

List qualities such as strong analytical thinking, attention to detail, creativity in solving problems, and effective communication. Explain how these qualities are essential for delivering quality products and collaborating with others effectively, particularly in a cutting-edge company like Velo3D.

Join Rise to see the full answer
How would you ensure smooth collaboration with non-technical team members?

Discuss your approach to clear communication and the importance of bridging technical language barriers. Share experiences where you effectively collaborated with cross-functional teams, helping to ensure that all stakeholders are aligned on project goals, essential for success in an innovative environment like Velo3D.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Casechek Remote Chicago, IL | Hybrid-Remote
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 4 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 14, 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!
LATEST ACTIVITY
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga