Senior Software Engineer I, Computational Geometry & BIM
I-Con Technology
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 and will report to our 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
PREFERRED SKILLS AND EXPERIENCE:
- 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
- Familiarity with AI/ML frameworks and applications in design, generative modeling, or optimization problems
- Experience in computational design, algorithmic architecture, or design automation
- React, Redux, and RxJs experience
- Proven experience interfacing with CAD and CAM software APIs
- Experience with parametric modeling frameworks and computational design tools
- 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.)
Furthermore, as a federal government contractor, the Company maintains an affirmative action program which furthers its commitment and complies with recordkeeping and reporting requirements under certain federal civil rights laws and regulations, including Executive Order 11246, Section 503 of the Rehabilitation Act of 1973 (as amended) and the Vietnam Era Veterans' Readjustment Assistance Act of 1974 (as amended).
Headhunters and recruitment agencies may not submit candidates through this application. ICON does not accept unsolicited headhunter and agency submissions for candidates and will not pay fees to any third-party agency without a prior agreement with ICON.
As part of our compliance with these obligations, the Company invites you to voluntarily self-identify as set forth below. Provision of such information is entirely voluntary and a decision to provide or not provide such information will not have any effect on your employment or subject you to any adverse treatment. Any and all information provided will be considered confidential, will be kept separate from your application and/or personnel file, and will only be used in accordance with applicable laws, orders and regulations, including those that require the information to be summarized and reported to the federal government for civil rights enforcement purposes.
Internet Applicant Employment Notices
$149k - $204.6k
...through the supply chain. Intelligent software orchestrates advanced robots in a... ...we need Symbotic is looking for Senior Software Engineer to join our Perception team. You will... ...degree in a related discipline (i.e. Computer Science, Electrical Engineering, Mechanical...Senior- ...experiences to meet the needs of our growing audience. As a Senior Software Engineer, you'll deliver complex code solutions. You'll support the... ...high-velocity contributions? What is your background? A Computer Science degree or comparable formal training, certification...SeniorWork experience placement
- ...automated, multi-disciplinary engineering. We develop and... ...with scalable software. You will have end-to-... ...Requirements Education: BS in Computer Science, Engineering,... ...Familiarity with CAD, BIM, 3D web graphics (... ...understanding of linear algebra, geometry, or physics-based...BimWork at officeRemote work
- ...ICON is looking for a Senior Software Engineer, AI/ML to join the BuildOS team. BuildOS is ICON's software platform for residential construction... ...backend systems and APIs. ~ Bachelor's degree in computer science, computer engineering, mathematics, or equivalent technical...SeniorFor contractors
- ...of prototyping and iterating applications over time. As a Senior Software Engineer at ICON, you will be responsible for developing visualization... ...leader across entire engineering organizations. ~ BS in Computer Science, related field, or equivalent experience. ~ Experience...SeniorFor contractors
- ...prototyping and iterating applications over time. As a Senior Front End Software Engineer focusing on web applications at ICON, you will be responsible... ...software and leading software projects" ~ BS in Computer Science, related field, or equivalent experience. ~ Experience...SeniorFor contractors
$197.4k - $232k
A technology company is looking for a Software Engineer to join their Compute Platform team. This role involves building and enhancing a cloud-native compute substrate that orchestrates workloads across Kubernetes clusters. Candidates should have over 8 years of experience...SeniorRemote work$161.7k - $258.8k
Teradyne is seeking a skilled Sr. Software Engineer in Austin, TX, to lead customer interactions and collaborate across teams. Key responsibilities include documenting requirements, designing robust components, coding algorithms, and conducting extensive testing. Candidates...Senior- IBM Computing is searching for a Software Engineer to join the Compute Platform team. This role involves leading the development of cloud-native solutions while ensuring high availability and reliability. The ideal candidate will have over 8 years of experience in scalable...SeniorRemote work
- ...automated, multi-disciplinary engineering. We develop and operate... ...on problems spanning computer vision, language... ...process 2D drawings, 3D geometries, and structured engineering... ...spatial representations (CAD/BIM), and familiarity with relevant software (e.g., SAP2000, ETABS,...BimSeniorRemote workFlexible hours
- Oracle is seeking a Systems/Software Developer in Austin, Texas to join its OCI team. The role involves designing and developing image... ...experience, proficiency in Java and Python, and a BS or MS in Computer Science. Oracle offers competitive salary and benefits, including...Senior
- ...leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the... ...and perspectives. Job Summary We are seeking a Senior System Validation Engineer to design and implement validation tests for Arm...Senior
- A leading tech company is seeking a Senior Member Technical Staff to join their Compute Data Plane team in Austin, Texas. This role involves designing and implementing cloud infrastructure systems, ensuring high performance and scalability. Ideal candidates will have a...Senior
- ...Construction is seeking a Senior Estimator with at least... ...with architects, engineers, owners, and subcontractors... .... ~ Proficient computer skills in Microsoft Office Suite, estimating software (WinEst, Timberline or... ...Screen Takeoff or similar), BIM tools (Revit, Assemble,...BimSeniorFor contractorsFor subcontractorWork at officeFlexible hours
- ...Construction is seeking a Senior Drywall Estimator with... ...GC Teams, architects, engineers, owners, and... ...teammates. ~ Proficient computer skills in Microsoft Office Suite, estimating software (WinEst or similar), take... ...Screen Takeoff or similar), BIM tools (Revit, Assemble,...BimSeniorFor contractorsFor subcontractorWork at officeFlexible hours
- ...decision is not to automate at all. The role applies computational and software‑based approaches within BIM‑and CAD‑driven environments, often working through... ...tools as needed. Familiar with architecture or engineering project environments, with an understanding of...BimFull timeTemporary workPart timeCasual workLocal areaFlexible hours
- ...Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our... ...We are seeking an experienced Senior Software Application Engineer to join our team.... ...Qualifications ~ Bachelor's degree in: Computer Science, Electrical Engineering, Physics...SeniorWork visa
$135k - $175k
...esports, digital talent, and more.We are seeking an experienced software engineer to help our growing team uncover meaningful insights in the... ...expanding your skill set.What You'll NeedB.S. in Computer Science or related field strongly preferred5+ years of industry...SeniorRemote work$140.96k - $193.82k
We're looking for a Senior Software Engineer to join Procore's AI Division. In this role, you'll design, develop, and deploy AI-driven agents that... ...decisions. What we're looking for: Bachelor's degree in Computer Science or a related field, or equivalent practical experience...SeniorWork at officeLocal areaImmediate start2 days per week- ...ICON is hiring a Senior Product Manager to plan, coordinate, and... ...skills to keep a multi-module software team focused,organized, and on... ...-day delivery, partner with engineering leads,and connect the software... ...with construction workflows, BIM tools, or field operations...BimSeniorFor contractorsWork at officeShift work
- ...Senior Software Developer - Motion Planning Austin, TX About the... ...consists of highly talented engineers with extensive expertise. Joining... ...vehicle trajectory geometry and all related components.... ...Requirement: A bachelor's degree in computer science, engineering or...SeniorWork experience placementRemote workRelocation
- ...team redefining defense technology. From engineering systems that save lives to leading... ...Description Ultra is seeking an experienced Senior Software Engineer with deep expertise in C/C++... ...~ Bachelor's degree in Computer Science, Software Engineering, or related...SeniorFlexible hours
- ...Software Engineer Senior REMOTE GENERAL DUTIES & RESPONSIBILITIES Analyzes, designs, programs, debugs and modifies software enhancements... ...new products used in local, networked or Internet-related computer programs. Interacts with product managers and/or users...SeniorWork experience placementLocal areaRemote work
- ...(WPC) team is building the world's best software for paying, and interacting with the world... ....\\n\\nWe are looking for experienced engineers who are passionate about their craft, crave... ...produce high-quality software.\nB.S. in Computer Science, or related field. Deep hands...Senior
- ...Senior Software Engineer At Apple, we focus deeply on our customers' experience. Apple Ads brings this same approach to advertising, helping... ...scalable micro services or data driven platforms. ~ Strong computer science fundamentals. ~ Prior experience with OOPS...Senior
$100k - $115k
...companies. Learn more at bonterratech.com. About the Role Senior Software Engineer Join a mission-driven engineering team that's passionate... .... Preferred Qualifications * Bachelor's degree in Computer Science or equivalent experience. * Experience working in...SeniorFull timeLocal area$175k - $225k
...Senior Software Engineer Modern Intelligence is building the foundational AI for defense. Over the next decade, the US military and our allies... ...helps Cutlass learn targets with little data, little compute, and the most intuitive, humane knowledge. Cutlass has been...Senior- ...Senior Software Engineer - Generative AI & ML, Customer Systems At Apple, we are driven to deliver exceptional experiences through ultra-fast... ...deliver AI solutions ~ Bachelor's or Master's degree in Computer Science, Machine Learning, or related field, or equivalent...SeniorRemote work
$140.96k - $193.82k
We’re looking for a Senior Software Engineer to join Procore’s Platform Services Division. Procore software solutions aim to improve the lives... ...running services, paired with an ability to consistently apply Computer Science fundamentals directly to day-to-day work....SeniorContract workLocal areaImmediate start- ...ownership and impact. Who We Want We're looking for a Senior Full-Stack Software Engineer to join our R&D Platforms Team and help build Genesis,... ..., and agile development. ~ Bachelor's degree in Computer Science, Engineering, or related field. Bonus Points...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer I, Computational Geometry & BIM. Be the first to apply!
- senior leadership Sunset Valley, TX
- senior vice president of operations Sunset Valley, TX
- senior c# .net software developer Sunset Valley, TX
- senior manager diversity & inclusion Sunset Valley, TX
- senior application security Sunset Valley, TX
- senior performance tester Sunset Valley, TX
- senior implementation project manager Sunset Valley, TX
- senior performance engineer Sunset Valley, TX
- senior Sunset Valley, TX
- senior application administrator Sunset Valley, TX

