Jobs at Samara

Lead Software Engineer, CAD/BIM

The software engineer will contribute to the development of a software framework enabling and supporting new design processes, building systems, and construction technologies.

Role & Responsibilities

  • Design, iterate, deploy and maintain custom software applications and tools that streamline the design / build process potentially - leveraging CAD / BIM applications and services.
  • Apply extensive technical experience to solve challenging design and programming problems.
  • Develop software tools to process geometry and connect applications / services.
  • Assess and recommend appropriate technologies, libraries, practices and tools based on extensive industry knowledge.
  • Structure the flow, storage and retrieval of geometric information between applications.

Required Qualifications

  • BS degree in Computer Science.
  • 4+ years of hands-on experience developing 3d software solutions.
  • Experience developing extensions and working with commercial CAD / BIM applications.
  • Proven ability to work with and develop desktop and server API’s.
  • Experience with Product Lifecycle Management (PLM) tools.
  • Unity, Unreal Engine or equivalent 3D application development platform.
  • Development of computational geometry algorithms.
  • Git or equivalent distributed version control.
  • Willingness to take charge in implementing technical solutions with little or no supervision.
  • Interest in working in a very design oriented and cross-functional team.

Preferred Qualifications

  • Hands on experience with one or multiple of the following applications: Rhino / Grasshopper / NX / Revit / Dynamo / Archicad.
  • Expertise in relational databases and schema design.
  • Experience with AEC simulation tools.
  • Experience building cloud based API services.