CrawlJobs Logo

Senior Software Engineer, Computational Geometry

United States, Chatsworth 140000.00 - 200000.00 USD / Year · Job Posted December 10, 2025
Apply Position
Job Link Share

Job Description

We are seeking a Senior Software Engineer, Computational Geometry who will be a cornerstone in developing the geometry and path planning capabilities of our robotic sheet-metal forming platform. You will bring deep expertise in computational geometry while collaborating closely with robotics, manufacturing, and software engineers to deliver solutions that directly impact our customers in aerospace, defense, automotive, and beyond.

Job Responsibility

  • 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)
  • 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

Nice to have

Familiarity with robotics, kinematics, or physics-based modeling

What we offer

  • Medical, Dental, Vision
  • PTO
  • Stock Options

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer, Computational Geometry

8 matching positions

Senior Software Engineer II, Computational Geometry & BIM

ICON is looking for an experienced, open-minded, structured thinker who loves to...
Location
Location
United States , Austin
Salary
Salary:
Not provided
iconbuild.com Logo
ICON
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional experience as a software engineer with demonstrated technical leadership
  • BS in Computer Science or equivalent experience
  • Proven ability to work closely with a wide variety of stakeholders to rapidly analyze and reduce large requirements into small deliverables
  • Strong experience building platforms, micro-services, and APIs at scale
  • Track record of architecting complex systems and making sound technical decisions
  • A willingness to accept failure, learn and try again, and an open mind to try solutions that may seem impossible at first
  • Excellent ability to communicate clearly and succinctly both in-person and via written asynchronous channels
  • Experience mentoring other engineers and contributing to team growth
Job Responsibility
Job Responsibility
  • Lead the design and implementation of new features and products to support our BuildOS design platform
  • Architect and develop cutting-edge geometric algorithms that unlock the potential of ICON 3D printing technology
  • Build and maintain internal tools to help visualize, instrument and debug the 3D printing process
  • Partner with Architects, Structural Engineers and Building Scientists to convert architectural plans to highly efficient and structurally sound path-planning algorithms
  • Work closely with R&D engineers to perfect print quality across ICON's lineup of devices and materials
  • Create robust software integrations with 3rd party CAD and CAM software
  • Design and develop BIM automation tooling to streamline architectural workflows and extract design intelligence from building models
  • Lead exploration and prototyping of AI-driven design approaches for generative design, design optimization, and intelligent automation of construction planning
  • Build systems that bridge architectural intent with manufacturing constraints through computational design
  • Drive technical standards and best practices for computational geometry systems
Read More
Arrow Right

Senior Software Engineer

JITX is revolutionizing circuit board design by making it code-first. Instead of...
Location
Location
United States , Berkeley
Salary
Salary:
150000.00 - 250000.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong algorithmic problem-solving skills: graph/tree data structures, computational efficiency, and parallelism
  • Mathematical maturity. Comfortable reasoning formally about geometry, linear algebra, or optimization
  • Solid software engineering fundamentals
  • Ability to see the big picture and understanding how your work fits into the overall product
  • Self-directed work style with ability to unblock yourself and others
  • Track record of owning large features from planning through production
  • Comfortable working with ambiguity in a startup environment
  • Experience: 6+ years
Job Responsibility
Job Responsibility
  • Design Automation Algorithms: Placement, routing, pin-assignment, and geometry generation algorithms for PCBs
  • Computational geometry and spatial data structures
  • Constraint solving and optimization
  • Simulation Integration: Integrating industry simulation tools (e.g. Ansys HFSS) into our design flow
  • Building feedback loops that drive automated design optimization using simulation results
  • Bridging between our design engine and external solvers to enable closed-loop iteration
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - CAD/3D Algorithms

Dandy is hiring a software engineer to join our rapidly growing venture-backed c...
Location
Location
Salary
Salary:
Not provided
meetdandy.com Logo
Dandy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fluency with fundamental 3D concepts, algorithms, and mesh processing
  • Strong C++ expertise — able to design, implement, and optimize geometry algorithms and production systems in modern C++
  • Proficiency with one or more geometry processing or visualization libraries (Meshlib, Open CASCADE, CGAL, or others)
  • Specializing in geometrical or computational algorithms and eager to leverage web technologies to apply algorithmic expertise
  • Proficiency in developing computational geometry algorithms and integrating them into full-stack applications with user interaction
  • Experience with WASM bindings using Emscripten and C++, and WebGPU compute shaders for parallel processing
  • Experience implementing algorithms from research papers or academia
  • Demonstrated expertise building CAD/CAM or geometry inspection systems
  • Someone who can effectively make business-critical, technical decisions given a higher level strategy
  • A strong team player with a high level of initiative and autonomy
Job Responsibility
Job Responsibility
  • Work cross-functionally to deliver practical solutions to real-world 3D problems across our engineering org
  • Research, build, implement, and deploy algorithms that generate geometry for dental restorations
  • Build CAD tools that interface with robots, 3D printers, or subtractive manufacturing machines
  • Interface with deep learning models to integrate AI into the tools/experiences you are developing
  • Continuously deliver high performance solutions that are reliable, well-tested, and delight our stakeholders
What we offer
What we offer
  • Healthcare
  • Dental
  • Mental health support
  • Parental planning resources
  • Retirement savings options
  • Generous paid time off
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - CAD/3D Algorithms

Dandy is hiring a senior software engineer to join our rapidly growing venture-b...
Location
Location
United States
Salary
Salary:
176800.00 - 237000.00 USD / Year
meetdandy.com Logo
Dandy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fluency with fundamental 3D concepts, algorithms, and mesh processing
  • Strong C++ expertise — able to design, implement, and optimize geometry algorithms and production systems in modern C++
  • Proficiency with one or more geometry processing or visualization libraries (Meshlib, Open CASCADE, CGAL, or others)
  • Specializing in geometrical or computational algorithms and eager to leverage web technologies to apply algorithmic expertise
  • Proficiency in developing computational geometry algorithms and integrating them into full-stack applications with user interaction
  • Experience with WASM bindings using Emscripten and C++, and WebGPU compute shaders for parallel processing
  • Experience implementing algorithms from research papers or academia
  • Demonstrated expertise building CAD/CAM or geometry inspection systems
  • Someone who can effectively make business-critical, technical decisions given a higher level strategy
  • A strong team player with a high level of initiative and autonomy
Job Responsibility
Job Responsibility
  • Work cross-functionally to deliver practical solutions to real-world 3D problems across our engineering org
  • Research, build, implement, and deploy algorithms that generate geometry for dental restorations
  • Build CAD tools that interface with robots, 3D printers, or subtractive manufacturing machines
  • Interface with deep learning models to integrate AI into the tools/experiences you are developing
  • Continuously deliver high performance solutions that are reliable, well-tested, and delight our stakeholders
What we offer
What we offer
  • Offers Equity
  • Offers Bonus
  • healthcare
  • dental
  • mental health support
  • parental planning resources
  • retirement savings options
  • generous paid time off
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Autonomy - Behavior, Planning & Controls

As a Senior Software Engineer, you will play a pivotal role in developing next-g...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/PhD in Computer Science, Robotics, or a related technical field, or equivalent practical experience
  • Strong proficiency in C++ and Python with a deep understanding of software development best practices
  • Solid foundation in robotics principles, particularly motion planning and control systems
  • Strong background in vehicle dynamics and experience applying these principles to autonomous systems
  • Knowledge of nonlinear optimization and search-based planning techniques
  • Familiarity with ROS2 for designing, building, and operating robotic systems
  • Strong mathematical foundation, including geometry, linear algebra, and probability
  • Excellent problem-solving abilities with a proactive approach in a fast-paced, collaborative environment
  • Strong communication and cross-team collaboration skills
Job Responsibility
Job Responsibility
  • Design, implement, and optimize motion planning and control algorithms for autonomous vehicles
  • Develop and enhance software infrastructure for vehicle simulation, performance validation, and system diagnostics
  • Architect and refine path-planning and tracking control algorithms to improve autonomy performance
  • Collaborate with cross-functional teams to deploy and validate solutions in both simulated and real-world environments
  • Balance hands-on development, code reviews, and research to achieve product-driven milestones in a fast-paced startup environment
  • Integrate cutting-edge robotics research into our autonomous driving stack to enhance system capabilities
What we offer
What we offer
  • Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
  • Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
  • Company 401(k)
  • Commuter Benefits
  • Flexible vacation policy
  • Sabbatical leave opportunity after 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Senior Software Engineer: 3D Modeling

You will create innovative graphical solutions for engineers and to transform 3D...
Location
Location
Greece , Thessaloniki
Salary
Salary:
Not provided
gtisoft.com Logo
Gamma Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS degree or higher in Computer Science or related fields
  • 3+ years of professional experience in related fields
  • Good knowledge of 3D math and 3D computational geometry
  • Good knowledge of FE meshing, include surface meshing, volume meshing, conformal meshing and mesh healing. Good knowledge of FE meshing libraries
  • Basic knowledge of 3D geometry modeling libraries (ACIS or Parasolid)
  • Programming experience with C++
  • An understanding of engineering analysis, with an emphasis on preprocessing
  • Strong communication, problem solving and analytical skill
  • Ability to work independently, as well as work collaboratively with colleagues
  • Fluency in English
Job Responsibility
Job Responsibility
  • Develop and support complex desktop 3D graphics applications
  • Under minimal guidance, collaborate with application engineers on software requirements and application design
  • Design, implement and test new software components, producing efficient, robust, and maintainable code
  • Share your knowledge through mentoring, code reviews and taking part in design discussions
  • Collaborate with application engineers on new requirements and application design
  • Follow the company software development processes
  • Study new technologies to remain technically current
What we offer
What we offer
  • Dynamic and highly talented team of experts
  • The opportunity to bring in your own ideas, implement them and make them accessible to a large customer base
  • The opportunity to build a professional network in various branches of industry
  • An attractive salary and additional company benefits
Read More
Arrow Right

Senior CAM Software Engineer

The Senior CAM Software Engineer leads the development and enhancement of comput...
Location
Location
United States , White River Junction, VT
Salary
Salary:
100000.00 - 130000.00 USD / Year
conceptsnrec.com Logo
Concepts NREC
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Mechanical Engineering, or related field
  • 5+ years of software development experience, preferably in CAM or CAD/CAM systems
  • Strong programming skills in C++ and Python
  • Experience with geometric modeling, computational geometry, or 3D algorithms
  • Solid understanding of CNC machining processes
Job Responsibility
Job Responsibility
  • Design, develop, and maintain CAM software features
  • Lead system design and architecture decisions
  • Implement user interface elements
  • Write high-performance, maintainable code
  • Develop toolpath programming functions for multi-axis CNC machining
  • Optimize user efficiency and experience
  • Integrate various internal and 3rd party components
  • Collaborate with manufacturing engineers to validate and refine outputs
  • Interface the product with internal and external manufacturing operations
  • Mentor junior engineers and contribute to team development
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer, Manipulation

As a Senior Robotics Software Engineer, Manipulation at Chef Robotics, you'll le...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 260000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or related field
  • 7+ years of professional experience in robotics software development with focus on manipulation
  • Expert-level proficiency in Python and/or C++ with strong software engineering fundamentals
  • Deep understanding of both classical and machine/reinforcement learning approaches to robot manipulation
  • Extensive experience with robotic waypoint generation, path planning, and trajectory optimization
  • Proven experience leading and shipping complex robotics software projects
  • Strong background with common deep learning frameworks (TensorFlow, PyTorch)
  • Advanced knowledge of manipulation algorithms including grasping, placement, and dexterous manipulation
  • Experience with force control, impedance control, and compliant manipulation strategies
  • Understanding of contact dynamics and physics-based manipulation modeling
Job Responsibility
Job Responsibility
  • Lead the development of classical and ML/RL-based motion planning and manipulation algorithms that work reliably across thousands of different foods with varying physical properties (stickiness, density, viscosity, texture)
  • Design and implement novel algorithms to learn ingredient properties on-the-fly and intelligently adapt manipulation parameters in real-time
  • Develop robust manipulation strategies that can handle edge cases and unexpected ingredient behaviors
  • Incorporate new sensor data including force control, tactile feedback, and vision systems for enhanced manipulation precision
  • Develop sensor fusion algorithms that combine multiple data sources for improved manipulation decision-making
  • Implement real-time feedback loops that adjust manipulation parameters based on sensor input
  • Design calibration systems for accurate sensor-based manipulation control
  • Create diagnostic systems to monitor and validate sensor performance during manipulation tasks
  • Analyze manipulation performance across different ingredients and environmental conditions
  • Optimize manipulation trajectories and control parameters for maximum throughput while maintaining quality
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right