W

Weekday AI

Proactive software engineer recruitment via referrals

CAD Automation Engineer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India₹2M - ₹3M /yrIn-person

About the Job

Requirements

  • At least 3 years of professional experience in CAD software development, CAD customization, or CAD API programming; CAD software usage alone is insufficient.
  • Production-level programming experience in C++ and C#.
  • Hands-on experience with COM interop, Windows development, process management, services, RPC, and system-level debugging.
  • Deep expertise in at least one CAD development API such as SolidWorks API, Creo Toolkit, NX Open, CATIA CAA, or an equivalent platform.
  • Understanding of CAD application limitations around multithreading, process isolation, concurrency, and application stability, with experience implementing practical workarounds.
  • Knowledge of STEP file formats, B-Rep geometry, solid versus surface bodies, and basic feature recognition.
  • Experience troubleshooting CAD files and geometry generated by different CAD systems and software versions.
  • Understanding of Windows processes, memory behavior, COM objects, RPC communication, and application lifecycle management.
  • Ability to design scalable integration architectures across multiple CAD platforms.
  • Ability to work with complex, poorly documented APIs and independently research technical problems.

Responsibilities

  • Develop, maintain, and enhance CAD automation and API integration solutions using C# and C++.
  • Manage SolidWorks instances running as headless, multi-process services with robust process lifecycle management.
  • Diagnose and resolve RPC errors, COM failures, application crashes, process hangs, and memory-level issues on Windows.
  • Build reliable process-pool mechanisms with health checks, automatic recovery, graceful degradation, and kill-and-restart capabilities.
  • Extend CAD automation capabilities, including STEP export, JSON export, drawing generation, and geometry processing.
  • Develop and maintain integrations with multiple CAD platforms, including SolidWorks, Creo, NX, CATIA, and similar systems.
  • Build a common abstraction and integration layer to support multiple CAD engines and reduce platform-specific dependencies.
  • Debug and resolve GLB/GLTF, STEP, and other CAD file conversion and export issues.
  • Handle CAD files generated across different software platforms and versions, including CATIA, Creo, Fusion, NX, and others.
  • Work with B-Rep geometry, solid and surface bodies, feature recognition, geometry validation, and surface/solid detection.
  • Improve 3D viewer reliability, including face selection, bounding-box calculations, rendering performance, ray casting, and geometry interaction.
  • Ensure compatibility across multiple SolidWorks versions, including API differences and backward-compatibility requirements.
  • Design and implement integration approaches for new CAD platforms, including C++-based toolkits such as Creo Toolkit.
  • Define effective interaction between C# and C++ components and establish reusable cross-CAD data models.
  • Participate in debugging, code reviews, architecture discussions, regression testing, and continuous improvement of CAD processing systems.
  • Use modern AI-assisted development tools to accelerate API research, debugging, code exploration, and development.

Desired Qualifications

  • Familiarity with modern AI-assisted development tools such as Cursor, GitHub Copilot, or Claude, and the ability to use them effectively for research, debugging, and rapid iteration.

About the Company

Weekday AI

Proactive software engineer recruitment via referrals

Weekday.works helps companies hire software engineers through proactive outreach and peer-recommended candidates. Its platform automates tracking, pipeline management, and provides weekly updates, while it actively identifies engineers via peer networks, reaches out, shortlists, checks references, and schedules interviews. Differentiators include peer-backed vetting instead of traditional job boards, proactive outreach, and a passive-income reference feature that monetizes referrals. The goal is to reduce the time and effort of hiring by connecting companies with pre-vetted engineers who are open to new opportunities through a network-driven approach.

Company size
201-500
Company stage
Seed
Total funding
$2.3M
Headquarters
Bengaluru, India
Founded
2021

Recently Posted Jobs

Explore more opportunities at Weekday AI

See more jobs