ICON

ICON

Senior Software Engineer I, Computational Geometry & BIM

Austin, Texas, United States · Senior · Contract

Sponsorship not specifiedDetected 55 days ago
TypeScriptReactReduxNode.jsAlgorithmsGitPostgreSQLCI/CDJenkinsGraphQLMachine LearningCAMLeadershipMentoringRevitBIM

About the role

  • ICON is looking for an experienced, open-minded, structured thinker who loves to solve complex problems and appreciates the value of prototyping and iterating applications over time.
  • This role is based on site at our Austin, TX HQ Campus and will report to our Director of Software Engineering.
  • Employment with ICON is based on merit, competence, and qualifications.

Responsibilities

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

Requirements

  • 8+ years of professional experience as a software engineer with demonstrated technical leadership
  • Proven ability to work closely with a wide variety of stakeholders to rapidly analyze and reduce large requirements into small deliverables
  • 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
  • Experience mentoring other engineers and contributing to team growth
  • Experience with parametric modeling frameworks and computational design tools
  • Experience with geometric kernel libraries (CGAL, Open CASCADE, etc.)

Skills

  • Advanced degree in Computer Science
  • A passion for learning new disciplines and gaining a deep understanding of how other professionals do their work
  • 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
  • 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

This listing is sourced directly from ICON's careers page and normalized into a canonical job model.