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.