Overview
Skills
Job Details
Job Title: .NET Backend Engineer (CAD/Geometric Modeling)
Location: Dallas, TX (100% Onsite)
Employment Type: Contract – W2 Only
Job Summary
We are looking for a specialized .NET Backend Engineer with a background in CAD-related software development to join our Dallas-based team. You will be responsible for building the engine that powers our design tools, focusing on geometric calculations, file parsing (DWG, DXF, STEP), and integrating .NET backend services with CAD engines.
The ideal candidate doesn't just write APIs; they understand the math behind the shapes. You will ensure the stability of these complex systems through rigorous Unit Testing and automated validation of geometric outputs.
Key Responsibilities
Develop and maintain backend logic that interfaces with CAD APIs (e.g., AutoCAD Core Console, Revit API, RhinoCommon, or Open Design Alliance SDKs).
Implement and optimize algorithms for 2D/3D spatial operations, such as Boolean operations, tessellation, and coordinate transformations.
Build scalable RESTful services in ASP.NET Core to handle large CAD file uploads, processing, and data extraction.
Develop "Translators" to convert CAD metadata into JSON/SQL formats for downstream business applications.
Required Skills & Qualifications
5+ years of experience with C# and .NET Core / .NET 6+.
Proven experience writing code that interacts with CAD software (AutoCAD, SolidWorks, Revit, or custom OpenGL/DirectX engines).
Strong grasp of Linear Algebra (vectors, matrices, quaternions) and Computational Geometry.
Deep experience with xUnit or NUnit and mocking frameworks. Experience with "Snapshot Testing" for geometric output is a plus.
Proficiency in SQL Server or PostgreSQL, specifically handling spatial data types (NetTopologySuite).