Velo3D
Software Engineer (Python / C++) — ML Platform & Production Integration
Fremont, CA · Full-time
Sponsorship not specifiedDetected 48 days ago
PythonC++AlgorithmsCode ReviewAWSCI/CDMachine LearningPyTorchNumPyData EngineeringComputer VisionResearchCommunication
About the role
- We are seeking a Software Engineer to help bridge the gap between machine learning research and production deployment.
Responsibilities
- Productionize ML algorithms: Take validated Python prototypes from MLEs and implement equivalent, performant C++ modules suitable for integration into production printer software.
- Integration and release support: Work with print software and embedded teams to integrate new algorithms, resolve build and runtime issues, and support release validation on hardware or representative test environments.
- Testing and quality assurance: Design, implement, and execute test plans (unit, integration, and regression) to verify numerical correctness, edge cases, and parity between Python reference implementations and C++ production code.
- Build ML infrastructure and tooling: Develop and maintain Python-based utilities and services that support MLE work-e.g., data download and cataloging, batch preprocessing, dataset versioning, pipeline orchestration, and operational scripts.
- Improve data management workflows: Help structure how build sensor data is stored, indexed, retrieved (including from archival storage), and made available for training and evaluation.
- Partner with MLEs on specifications: Clarify interfaces, performance requirements, and acceptance criteria so prototypes can be handed off cleanly and integrated without ambiguity.
- Take validated Python prototypes from MLEs and implement equivalent, performant C++ modules suitable for integration into production printer software.
- Work with print software and embedded teams to integrate new algorithms, resolve build and runtime issues, and support release validation on hardware or representative test environments.
- Design, implement, and execute test plans (unit, integration, and regression) to verify numerical correctness, edge cases, and parity between Python reference implementations and C++ production code.
- Develop and maintain Python-based utilities and services that support MLE work-e.g., data download and cataloging, batch preprocessing, dataset versioning, pipeline orchestration, and operational scripts.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional software development experience.
- Strong proficiency in Python for scripting, tooling, and data processing.
- Strong proficiency in C++ for production software development.
- Experience writing automated tests and executing structured test plans.
- Experience with version control, code review, and working in a shared production codebase.
- Experience porting algorithms from Python (NumPy, OpenCV, PyTorch) to optimized C++.
- Experience with additive manufacturing, industrial IoT, or sensor data pipelines.
- Experience with AWS or similar cloud storage and batch data workflows.
Compensation
- The starting base salary for this full-time position is between $120,000 and $150,000.
Company info
- 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.
- 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 $120,000 and $150,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.
- 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.
- 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.
- 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 listing is sourced directly from Velo3D's careers page and normalized into a canonical job model.