Skip to content
← Back to job listings

Senior Software Engineer (Computational Geometry & BIM)

ICON · Austin, United States

External listingfull-time22 days ago

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