← Back to job listings
IC
Senior Software Engineer (Computational Geometry & BIM)
ICON · Austin, United States
About The Role
Join ICON, a pioneering company in construction technology. As a Senior Software Engineer II, you will lead the design and implementation of new features and products for our BuildOS design platform, develop cutting-edge geometric algorithms, and create robust software integrations with third-party CAD and CAM software. You will work closely with architects, structural engineers, and building scientists to convert architectural plans into efficient path-planning algorithms. This role requires a deep understanding of computational geometry, BIM, and a passion for solving complex problems.
- Lead the design and implementation of new features and products to support the BuildOS design platform, including architecting and developing cutting-edge geometric algorithms.
- Build and maintain internal tools to help visualize, instrument, and debug the 3D printing process, and partner with Architects, Structural Engineers, and Building Scientists to convert architectural plans.
- Drive technical standards and best practices for computational geometry systems, and lead exploration and prototyping of AI-driven design approaches for generative design.
- 8+ years of professional experience as a software engineer with demonstrated technical leadership
- Track record of architecting complex systems and making sound technical decisions
- Excellent ability to communicate clearly and succinctly both in-person and via written asynchronous channels
- A willingness to accept failure, learn and try again, and an open mind to try solutions that may seem impossible at first
- BS in Computer Science or equivalent experience
- Advanced degree in Computer Science
- Strong experience building platforms, micro-services, and APIs at scale
- Experience mentoring other engineers and contributing to team growth
- A passion for learning new disciplines and gaining a deep understanding of how other professionals do their work
- Proven ability to work closely with a wide variety of stakeholders to rapidly analyze and reduce large requirements into small deliverables
- Strong Node.js and TypeScript experience, with a functional programming approach
- Deep mathematical background in geometry, linear algebra, numerical analysis and advanced 3D mathematics
- Strong intuition for physical systems and principles of stability
- Extensive experience with tools and services that leverage three-dimensional trigonometry to calculate and analyze shapes and tool paths
- Hands-on experience with BIM platforms (Revit, Rhino, Grasshopper) and their APIs for automation
- Experience in computational design, algorithmic architecture, or design automation
- Familiarity with AI/ML frameworks and applications in design, generative modeling, or optimization problems
- Experience with parametric modeling frameworks and computational design tools
- React, Redux, and RxJs experience
- Proven experience interfacing with CAD and CAM software APIs
- Strong interest in the principles of parametric architecture
- PostgreSQL, GraphQL experience
- Modern CI/CD workflows: GitHub, Jenkins, Travis, etc
- Experience with geometric kernel libraries (CGAL, Open CASCADE, etc.)
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring