Senior Software Engineer, Computational Geometry & BIM
Senior engineer building the computational geometry and BIM platform that powers ICON’s 3D-printed construction systems, integrating CAD/CAM tools and exploring AI-driven generative design.
- Compensation
- Not disclosed
- Location
- Austin, Texas, United States
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Contract
- Experience
- 8+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 8+ years of professional software engineering experience with technical leadership
- BS in Computer Science or equivalent experience
- Strong experience building platforms, microservices, and APIs at scale
- Track record of architecting complex systems and making sound technical decisions
- Ability to work closely with stakeholders to reduce large requirements into small deliverables
- Excellent communication skills (written and in-person)
- Experience mentoring other engineers and contributing to team growth
Nice to have
- Advanced degree in Computer Science
- Node.js and TypeScript experience with functional programming
- Deep mathematical background in geometry, linear algebra, numerical analysis, and 3D mathematics
- Experience with BIM platforms (Revit, Rhino, Grasshopper) and their APIs
- Familiarity with AI/ML frameworks for design, generative modeling, or optimization
- React, Redux, and RxJS experience
- PostgreSQL and GraphQL experience
- Experience with geometric kernel libraries (CGAL, Open CASCADE)
- Modern CI/CD workflows (GitHub, Jenkins, Travis)
Full description
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. As a Senior Software Engineer focusing on Computational Geometry & BIM at ICON, you will be responsible for developing and architecting the pre-print, computational geometry software platform for ICON's construction printing systems. This role is based on site at our Austin, TX HQ Campus and will report to our Senior Director of Software Engineering.
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
- Work closely with R&D engineers to perfect print quality across ICON's lineup of devices and materials
- 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
MINIMUM QUALIFICATIONS:
- 8+ years of professional experience as a software engineer with demonstrated technical leadership
- BS in Computer Science or equivalent experience
- Proven ability to work closely with a wide variety of stakeholders to rapidly analyze and reduce large requirements into small deliverables
- Strong experience building platforms, micro-services, and APIs at scale
- Track record of architecting complex systems and making sound technical decisions
- A willingness to accept failure, learn and try again, and an open mind to try solutions that may seem impossible at first
- Excellent ability to communicate clearly and succinctly both in-person and via written asynchronous channels
- Experience mentoring other engineers and contributing to team growth