4MP Inc is developing a new technological foundation for precision manufacturing, focusing on transforming CNC machines into autonomous systems. They are seeking an Advanced 3D Systems Software Engineer to design and implement software systems that integrate various data types for spatial intelligence in manufacturing processes.
Responsibilities:
- Build the Geometric Intelligence and 3D Data Backbone of 4MP
- Design and implement the software systems that connect CAD/CAM geometry, CNC machine coordinates, sensor data, metrology data, point clouds, meshes, toolpaths, kinematics, and correction logic
- Create multi-frame coordinate systems across machine, part, tool, sensor, fixture, CAD, CAM, and metrology frames
- Develop 3D data pipelines for point clouds, meshes, surfaces, CAD models, measurement data, and machine-generated data
- Implement spatial registration, alignment, transformation, and calibration workflows that preserve geometric meaning
- Create 3D error maps, deviation fields, correction maps, and surface comparison tools
- Build measurement-to-correction pipelines that convert real inspection data into actionable CNC correction decisions
- Develop toolpath, motion, kinematic, and collision-aware 3D reasoning for machines and inspection systems
- Create digital twin / virtual metrology components that maintain spatial state across measurements, setups, and iterations
- Establish production-quality software architectures for high-precision geometric computation and validation
Requirements:
- 8+ years of experience in 3D software, computational geometry, CAD/CAM/CAE, robotics, metrology, simulation, machine vision, industrial automation, or high-precision engineering software
- Strong experience with 3D coordinate systems, transformations, frames of reference, registration, alignment, and calibration
- Hands-on experience with point clouds, meshes, surfaces, CAD data, 3D reconstruction, or geometric data structures
- Strong programming ability in C++, C#, Python, Rust, or similar languages used for engineering software
- Experience building numerical, geometric, simulation, path-planning, toolpath, visualization, or scientific software systems
- Ability to work with sensor data, machine data, metrology data, inspection data, or other real physical-system data
- Experience validating software behavior against real-world measurements, hardware behavior, or experimental results
- Strong software architecture skills, including modular systems, APIs, testing, debugging, and maintainable production code
- Ability to communicate complex spatial, geometric, and system behavior clearly across technical disciplines
- Experience with CAD/CAM APIs, toolpath generation, CNC machining, G-code, CAMWorks, Fusion 360, SolidWorks, Rhino/Grasshopper, Open Design Alliance, or similar platforms
- Experience with 5-axis motion, kinematics, motion planning, collision avoidance, robotics, ROS, or machine safety constraints
- Experience with metrology platforms, metrology data, optical measurement, machine vision, LiDAR, point-cloud processing, or inspection automation
- Experience building 3D engines, CAD viewers, OpenGL/WebGL/VTK/Open3D/PCL-based tools, or high-performance visualization systems
- Experience with computational geometry concepts such as NURBS, subdivision surfaces, triangulation, half-edge structures, spatial indexing, or surface fitting
- Experience with optimization, spatial analytics, error propagation, uncertainty, deviation analysis, or geometry-driven correction
- Experience in advanced manufacturing, robotics, automotive, aerospace, semiconductor, medical devices, precision automation, or hard-tech startup environments