Hybrid Senior Software Engineer, Computational Geometry

Posted 2 months ago

Apply now

About the role

  • Senior Software Engineer developing geometry and path planning capabilities for robotic sheet-metal forming platform. Collaborating with robotics and manufacturing teams to deliver impactful solutions.

Responsibilities

  • 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

Job title

Senior Software Engineer, Computational Geometry

Job type

Experience level

Senior

Salary

$140,000 - $200,000 per year

Degree requirement

Postgraduate Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job