Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

ICON

Senior Software Engineer (Computational Geometry & BIM)

Posted Updated
Discussion
  • 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 II 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
  • 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
  • 8+ years of professional experience as a software engineer with demonstrated technical leadership
  • Strong experience building platforms, micro-services, and APIs at scale
  • A willingness to accept failure, learn and try again, and an open mind to try solutions that may seem impossible at first
  • Track record of architecting complex systems and making sound technical decisions
  • Experience mentoring other engineers and contributing to team growth
  • Proven ability to work closely with a wide variety of stakeholders to rapidly analyze and reduce large requirements into small deliverables
  • Excellent ability to communicate clearly and succinctly both in-person and via written asynchronous channels
  • BS in Computer Science or equivalent experience
  • Strong Node.js and TypeScript experience, with a functional programming approach
  • Deep mathematical background in geometry, linear algebra, numerical analysis and advanced 3D mathematics
  • A passion for learning new disciplines and gaining a deep understanding of how other professionals do their work
  • Advanced degree in Computer Science
  • Extensive experience with tools and services that leverage three-dimensional trigonometry to calculate and analyze shapes and tool paths
  • Strong intuition for physical systems and principles of stability
  • Hands-on experience with BIM platforms (Revit, Rhino, Grasshopper) and their APIs for automation
  • Familiarity with AI/ML frameworks and applications in design, generative modeling, or optimization problems
  • Experience in computational design, algorithmic architecture, or design automation
  • Proven experience interfacing with CAD and CAM software APIs
  • Experience with parametric modeling frameworks and computational design tools
  • React, Redux, and RxJs experience
  • Strong interest in the principles of parametric architecture
  • PostgreSQL, GraphQL experience
  • Experience with geometric kernel libraries (CGAL, Open CASCADE, etc.)
  • Modern CI/CD workflows: GitHub, Jenkins, Travis, etc

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.