Senior Software Engineer I, Computational Geometry & BIM
Core
Architecting and developing the pre-print computational geometry software platform for ICON's construction printing systems, bridging architectural intent with manufacturing constraints.
Role type
Senior Software Engineer (Computational Geometry & BIM)
Builds
BuildOS design platform, geometric algorithms for 3D printing, BIM automation tooling, CAD/CAM integrations
Domain
Construction technology, 3D printing, computational design, BIM
Deliverable
production ML models | product features | infrastructure
Required skills
Computational geometry, algorithm design, platform architecture, API development, microservices, CAD/CAM integration, BIM automation, generative design, parametric modeling, CI/CD workflows
Preferred skills
Node.js, TypeScript, functional programming, linear algebra, numerical analysis, 3D mathematics, AI/ML frameworks, React, Redux, RxJs, PostgreSQL, GraphQL, geometric kernel libraries (CGAL, Open CASCADE)
Responsibilities
Lead design and implementation of new features for BuildOS; Architect and develop cutting-edge geometric algorithms; Build internal tools to visualize and debug 3D printing processes; Partner with engineers to convert architectural plans to path-planning algorithms; Create robust software integrations with 3rd party CAD and CAM software; Design and develop BIM automation tooling; Lead exploration and prototyping of AI-driven design approaches; Build systems bridging architectural intent with manufacturing constraints; Drive technical standards for computational geometry systems
Seniority
Senior, hands-on IC with technical leadership