Machina Labs

Senior Software Engineer, Computational Geometry

Machina Labs

full-time

Posted on:

Location Type: Hybrid

Location: Los Angeles • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $140,000 - $200,000 per year

Job Level

Senior

Tech Stack

NumpyPythonRay

About the role

  • Shape our geometry pipeline by leading the development of robust geometry ingestion and processing systems to transform complex CAD files into robot-ready parts.
  • Innovate our path planning through the design and implementation of algorithms that expand the operational envelope of our robotic forming cells.
  • Prototype and validate by rapidly testing new approaches while building high-quality, production-ready code for proven solutions.
  • Bridge disciplines partnering with robotics and manufacturing engineers to troubleshoot, optimize, and validate geometry and path strategies on physical hardware.
  • Model and simulate by building kinematic models, optimizers, and analysis tools to validate paths before they hit the robot floor.
  • Uphold excellence through ensuring code quality with testing, documentation, and reviews aligned to Machina’s engineering standards.

Requirements

  • MS or PhD. in Data Science, Computer Science, Machine Learning, Statistics, or a related field.
  • 5+ years of experience in computational geometry, path planning, or related fields.
  • Strong background in linear algebra, trigonometry, differential equations, and algorithm design.
  • Proficiency in both Python and C++, with hands-on use of libraries such as Numpy (Python) or Eigen (C++).
  • Proven ability to manipulate meshes, vectors, and transforms in 2D and 3D.
  • Experience with CAD file formats (STEP, IGES) and graphics-adjacent work (GPU acceleration, ray tracing, geometry kernels).
  • Familiarity with robotics, kinematics, or physics-based modeling is a strong plus.
  • A track record of solving complex problems in fast-paced, iterative environments—independently and within teams.
  • Excellent communication skills; able to explain technical concepts clearly to both engineers and non-engineers.
Benefits
  • Medical
  • Dental
  • Vision
  • PTO
  • Stock Options

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
computational geometrypath planninglinear algebratrigonometrydifferential equationsalgorithm designPythonC++NumpyEigen
Soft skills
problem solvingcommunicationcollaborationtroubleshootingoptimizationvalidationtestingdocumentationreviewindependence
Certifications
MS in Data SciencePhD in Computer SciencePhD in Machine LearningPhD in Statistics
Diabetes Youth Families

Senior Staff Software Engineer – Data Cloud

Diabetes Youth Families
Seniorfull-time$148k–$222k / yearCalifornia, Massachusetts · 🇺🇸 United States
Posted: 2 hours agoSource: insulet.wd5.myworkdayjobs.com
ApacheAWSCloudETLGradleJavaJenkinsKafkaMavenMicroservicesMongoDBSpark+2 more
NVIDIA

Software Engineer, CAD Automation

NVIDIA
Mid · Seniorfull-time$108k–$213k / yearCalifornia · 🇺🇸 United States
Posted: 3 hours agoSource: nvidia.wd5.myworkdayjobs.com
Python
Attentive

Software Engineer I

Attentive
Juniorfull-time$136k–$175k / yearCalifornia · 🇺🇸 United States
Posted: 9 hours agoSource: jobs.lever.co
Distributed SystemsGoJavaPython
Exact Sciences

Director, Laboratory Information System – Software Engineering

Exact Sciences
Leadfull-time$182k–$309k / yearCalifornia, Wisconsin · 🇺🇸 United States
Posted: 9 hours agoSource: exactsciences.wd1.myworkdayjobs.com
AWSAzureCloudGoogle Cloud PlatformMicroservices