Quick overview
Job description
The Software Developer will design, develop, and maintain enterprise-grade engineering automation solutions, primarily for Autodesk and Bentley platforms. The role requires strong hands-on experience in C#/.NET desktop development, engineering application APIs, BIM workflows, and automation, with ownership across design, development, deployment, and application support.
• Design, develop, test, deploy, and maintain engineering automation applications, plugins, and tools.
• Build desktop applications and add-ins using C#/.NET, WPF/WinForms, and MVVM architecture.
• Develop automation and integrations for Revit, AutoCAD, Bentley MicroStation, Dynamo, and
Python-based workflows.
• Translate BIM and engineering workflows into reliable, maintainable automation solutions.
• Work with 2D/3D geometry, model data, engineering objects, coordinate systems, transformations,
and spatial relationships.
• Create and maintain MSI installers for deployment and distribution of desktop applications and
engineering plugins.
• Perform code reviews, testing, debugging, performance optimization, and technical documentation.
• Own assigned features or solutions from requirements through delivery and production support.
• Collaborate with engineers, BIM/digital engineering teams, architects, and business stakeholders to
identify and deliver automation opportunities.
• Desktop Development: C#, .NET Framework/.NET, WPF/WinForms, MVVM, OOP and design patterns.
• Engineering Platforms & SDKs: Autodesk Revit, AutoCAD and Bentley MicroStation, with hands-on
experience developing plugins and automation using their APIs/SDKs.
• Automation & Scripting: Python, Dynamo, Revit API and engineering workflow automation.
• BIM & Engineering: BIM concepts, engineering models, data structures, multidisciplinary workflows and
engineering deliverables.
• Geometry: 2D/3D geometry, vectors, transformations, coordinate systems and spatial/geometric
operations.
• Development & Deployment: Git/GitHub, MSI installer creation, code reviews, debugging, testing and
technical documentation.
• AI-Assisted Development: Experience using GitHub Copilot or similar AI-assisted development tools.
5–10 years of professional software development or engineering automation experience.
• Proven experience developing automation solutions, plugins, or desktop applications for Autodesk,
Bentley, or similar engineering platforms.
• Bachelor’s or Master’s degree in Engineering or a relevant technical discipline.
• Strong understanding of BIM and engineering workflows, with the ability to translate engineering
requirements into practical automation solutions.
• Strong problem-solving, communication, stakeholder management, collaboration, and solution ownership
skills.
Added Advantage
• Experience with SQL, REST APIs, and Entity Framework Core.
• Experience with Autodesk Platform Services (APS) or other engineering platform APIs.
• Experience with Generative AI, Microsoft Foundry, or AI-enabled engineering automation.
• Experience developing automation across multiple engineering disciplines or integrating data between
engineering applications.
BGV:
• Employment with WSP India is subject to the successful completion of a background verification (“BGV”) check conducted by a third-party agency appointed by WSP India.
• Candidates are advised to ensure that all information provided during the recruitment process — including documents uploaded — is accurate and complete, both to WSP India and its BGV partner”.
Similar jobs
- WO

Intern, Automation EngineerRecently posted Auto Apply
Workato · Hyderabad · Hybrid 🇮🇳
WorkdayGCPGoogle Workspace+15TechnologySalary not listed - TO
Staff Software EngineerRecently posted Auto Apply
Toast · Chennai · Hybrid 🇮🇳
DynamoDBMicroservicesScala+7TechnologySalary not listed - OK

Principal Software Engineer - PAMRecently posted Auto Apply
Okta · Bengaluru · Hybrid 🇮🇳
DockerGitAWS+15TechnologySalary not listed - GI

Staff Software Engineer, Security Platform: AuthenticationRecently posted Auto Apply
GitLab · Bengaluru · Hybrid 🇮🇳
Talent AcquisitionRubyGit+6TechnologySalary not listed - CI
Staff Software EngineerRecently posted Auto Apply
Coupang Internal · Bengaluru · Hybrid 🇮🇳
GCPMicroservicesMongoDB+15TechnologySalary not listed - CA

PowerAppsRecently posted Auto Apply
Capco · Bengaluru · Hybrid 🇮🇳
Stakeholder ManagementSQLMicrosoft Office+8Salary not listed - BI

Senior Software Engineer - Rust & TypescriptRecently posted Auto Apply
Bitwarden · Noida · Hybrid 🇮🇳
RustAngularVault+3TechnologySalary not listed - BI
Software EngineerRecently posted Auto Apply
bswift India · Bengaluru · Hybrid 🇮🇳
Benefits AdministrationMental HealthTechnologySalary not listed - DI

Senior Software Engineer IRecently posted Auto Apply
DigitalOcean · Bengaluru · Hybrid 🇮🇳
GCPMicroservicesMySQL+13TechnologySalary not listed - BI
Lead Software EngineerRecently posted Auto Apply
Billtrust India Careers · Hyderabad · Hybrid 🇮🇳
DynamoDBMongoDBMySQL+11TechnologySalary not listed - PR

Software Engineer Auto Apply
Protolabs · Hyderabad · On-site 🇮🇳
DockerRxJSAWS+7TechnologySalary not listed - AI

Software Engineer I, Frontend (Bangalore, India)Recently posted Auto Apply
Aiprise · Bengaluru · On-site 🇮🇳
OnboardingHTMLFlutter+11TechnologySalary not listed
