Experience
3-5 years of professional experience in .NET software development
Role Overview
We are seeking a motivated software engineer with hands on experience in .NET C# development and a strong understanding of data management workflows. The role focuses on building solutions for data interoperability between different CAD applications, with opportunities to contribute to CAD automation workflows. Knowledge of C++ will be considered an added advantage.
Key Responsibilities
- Design, develop, and maintain software modules in C#/.NET for CAD data exchange and automation.
- Implement and optimize data management workflows to ensure seamless interoperability between multiple CAD platforms.
- Collaborate with CAD domain experts and CAD API developers to build a robust library package and improve engineering productivity.
- Work on data translation, conversion, and validation processes across heterogeneous CAD applications.
- Troubleshoot and resolve issues related to CAD data exchange and workflow integration.
- Contribute to technical documentation, coding standards, and best practices.
- Stay updated with emerging .NET features, CAD interoperability standards and technologies.
Required Skills
- Strong programming skills in C#/.NET (3-4 years experience).
- Experience with data management workflows (e.g., handling datasets, workflow automation, efficient data storage/retrieval, performance optimization).
- Familiarity with CAD automation domain (e.g., math basics, geometry basics, 3D/2D spatial understanding, capable to visualize concepts).
- Understanding of data interoperability concepts (file formats, schema mapping, data exchange standards).
- Problem solving mindset with ability to work on complex engineering workflows.
- Good communication and collaboration skills.
Preferred / Added Advantage
- Knowledge of C++ for performance critical modules or CAD application integration.
- Exposure to CAD interoperability standards (BRep, Mesh, etc.).
(ref:hirist.tech)