Software Engineer (Rhino) - Contract

ZENITH INFOTECH (S) PTE LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

11 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

ZENITH INFOTECH (S) PTE LTD. is seeking a Custom Software Engineer to design, code, and enhance components across diverse systems, with a focus on computational design and OpenBIM workflows.

You will use Rhino/Grasshopper and Python to automate design and modelling tasks, build scalable tools, and collaborate with cross-functional teams to deliver high-performance solutions.

Qualifications

  • Rhino/Grasshopper development experience including custom components, scripting, and plugin development.
  • Python proficiency with clean, production-quality code.
  • IFC/OpenBIM standards and model processing (IFC schemas, property sets, validation, data extraction/transformation).

Responsibilities

  • Take ownership of specific software components and ensure quality and performance.
  • Design, develop, and enhance custom tools and plugins in Rhino/Grasshopper using Python.
  • Build pipelines for reading, validating, transforming, and exporting IFC/OpenBIM models.
  • Analyze complex problems and propose innovative solutions aligned with business goals.
  • Collaborate with design, engineering, BIM, and product teams to integrate components.
  • Mentor and review code, promoting best practices among teammates.
  • Drive continuous improvement in development tooling and automation.
  • Participate in agile ceremonies and document design decisions.

Skills

Rhino/Grasshopper development
Python
IFC/OpenBIM

Education

Bachelor's degree in CS/Software Eng/Architecture or related

Tools

Node.js
React.js
Speckle

Job description

Role Overview

As a Custom Software Engineer, you will develop custom software solutions by designing, coding, and enhancing components across various systems and applications. You will use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs, with a particular focus on computational design, geometry processing, and OpenBIM model workflows.

Key Responsibilities
  • Take ownership of specific software components and ensure their quality and performance meet project standards.
  • Design, develop, and enhance custom tools and plugins in Rhino / Grasshopper, using Python (and related APIs) to automate design and modelling workflows.
  • Build pipelines for reading, validating, transforming, and exporting IFC / OpenBIM models.
  • Analyse complex problems and propose innovative solutions that align with business objectives.
  • Collaborate closely with cross-functional teams (design, engineering, BIM, and product) to integrate software components seamlessly.
  • Support and guide less experienced colleagues by sharing knowledge, conducting code reviews, and promoting best practices.
  • Contribute to continuous improvement by identifying opportunities to enhance development processes, tooling, and automation.
  • Participate in agile ceremonies, contribute to key technical decisions, and document solutions and design rationale.
Candidates must demonstrate the following
  • 1 Rhino / Grasshopper development experience, including custom components, scripting, and plugin development.
  • 2 Python: strong proficiency in writing clean, maintainable, production-quality code.
  • 3 IFC / OpenBIM standards and model processing experience (e.g., IFC schemas, property sets, model validation, and data extraction / transformation).
Good-to-Have Skills
  • 1 Speckle (connectors, data streaming, and collaboration workflows).
  • 2 Computational design, geometry processing, and automation workflow development.
  • 3 Node.js / React.js for building supporting web applications and services.
Qualifications & Experience
  • 5-8 years of relevant working experience in software engineering, ideally within AEC, BIM, or computational design domains.
  • Expert proficiency in Software Engineering; advanced proficiency in Custom Application Development and Software Design & Solutions.
  • Bachelor's degree in Computer Science, Software Engineering, Architecture / Engineering (with strong programming background), or equivalent experience.
  • Proven experience working in agile teams and delivering scalable, high-performing solutions.
  • Strong problem-solving, communication, and stakeholder-management skills, with the ability to mentor and lead.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Rhino) - Contract
Software Engineer (Rhino) - Contract

Zenith Infotech Pte Ltd. • Singapore

On-site
SGD 90,000 - 130,000
Custom Software Engineer/ Computational Design 007
Custom Software Engineer/ Computational Design 007

U3 INFOTECH PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Custom Software Engineer
Custom Software Engineer

KRIS INFOTECH PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Custom Software Engineer (Rhino / Grasshopper) (Ref 26592)
Custom Software Engineer (Rhino / Grasshopper) (Ref 26592)

Jobline Resources Pte Ltd • Singapore

On-site
SGD 70,000 - 110,000
Software Engineer (RHINO) | Agency Contract | RYN
Software Engineer (RHINO) | Agency Contract | RYN

PERSOL SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Computational Design Software Engineer (Rhino/Grasshopper, Python & IFC/OpenBIM)
Computational Design Software Engineer (Rhino/Grasshopper, Python & IFC/OpenBIM)

AVENSYS CONSULTING PTE. LTD. • Singapore

On-site
SGD 67,000 - 134,000
Company benefits
Competitive salary
Collaborative environment
Custom Software Engineer (BIM/Rhino/Grasshopper)
Custom Software Engineer (BIM/Rhino/Grasshopper)

Zenith Infotech Pte Ltd. • Singapore

On-site
SGD 70,000 - 100,000
Rhino & Grasshopper Software Engineer (Python, Open BIM)
Rhino & Grasshopper Software Engineer (Python, Open BIM)

U3 INFOTECH PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Custom Software Engineer (BIM/Rhino/Grasshopper)
Custom Software Engineer (BIM/Rhino/Grasshopper)

ZENITH INFOTECH (S) PTE LTD. • Singapore

On-site
SGD 60,000 - 90,000
Architectural Designer Multimedia Engineering Pte Ltd
Architectural Designer Multimedia Engineering Pte Ltd

CDFAM - Computational Design Symposium • Singapore

On-site
SGD 50,000 - 90,000