top of page

BIM Software Developer

Cedar Rapids, IA

Job Type

Full-time

Objective

The BIM Software Developer plays a crucial role in enhancing Building Information Modeling (BIM) processes through software development, automation, and customization. This role focuses on improving productivity, optimizing workflows, and developing custom tools that support project execution throughout pre-construction and construction phases. The ideal candidate is a problem-solver with strong programming expertise and a passion for innovation in the construction industry.


The BIM Software Developer uphold the company’s core values of integrity, service, leadership, empowerment, and innovation while demonstrating a dedicated and results-driven work ethic.


Essential Duties and Responsibilities·        

  • Design, develop, and implement custom software solutions to optimize BIM workflows.

  • Develop and maintain scripts, plugins, and automation tools for Autodesk Revit, Navisworks, AutoCAD, and other BIM-related software.

  • Provide technical support and troubleshooting for BIM software issues.

  • Benchmark new software solutions and provide recommendations on adoption and integration.

  • Collaborate with project teams to identify inefficiencies and develop technology-driven solutions.

  • Develop intuitive user interfaces to streamline workflows and improve efficiency.

  • Document software solutions, standard operating procedures, and best practices.

  • Conduct training sessions for new employees on software tools, automation scripts, and workflows.

  • Stay up-to-date with industry trends, emerging technologies, and software advancements.

  • Perform other duties as assigned.


Required Knowledge, Skills, and Abilities

  • Strong proficiency in software development and scripting languages, such as Python, C#, Dynamo, or JavaScript.

  • Experience developing plugins and APIs for Autodesk software (Revit, AutoCAD, Navisworks, etc.).

  • Familiarity with Autodesk Fabrication CADmep and related software is a plus.

  • Strong understanding of BIM processes and workflows in the construction industry.

  • Effective written and verbal communication skills, both professional and interpersonal.

  • Ability to work independently as well as collaboratively within a team environment.

  • Strong analytical, critical thinking, and problem-solving skills.

  • Excellent organizational and time management skills with the ability to handle multiple projects simultaneously.


Work Environment Considerations

  • Must be able to work in high-pressure situations facing strict deadlines

  • Most hours will be in the office, but some trips to job sites and customer locations are required

  • Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the position


Qualifications and Education Requirements

  • Associates Degree in Computer Science, Software Engineering, or Applied Mathematics preferred.

  • Experience in the construction, architecture, or MEP (Mechanical, Electrical, Plumbing) industries is a plus.

  • Proven experience developing software solutions or automation tools for BIM applications.

  • Piping and plumbing trade experience is advantageous but not required.


AAP/EEO Statement

At Modern, we understand that every employee is different in his or her own way. We support and thrive off those differences. We do not discriminate in employment on the basis of race, color, religion, sex, national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, retaliation, military status, or other non-merit factors. Modern is a proud Equal Opportunity workplace and Affirmative Action employer.

bottom of page