Sr .NET Software Development Engineer

Renesas ElectronicsLos Angeles, CA
$140,000 - $160,000Remote

About The Position

As a .NET / C# Engineer on the Plugin Integrations team, you’ll build and maintain the plugins that bring Duro’s PLM platform directly into CAD tools like Solidworks and Siemens NX. These plugins give hardware teams seamless access to parts libraries, BOMs, change orders, and lifecycle management without leaving their design environment. The plugins are built in .NET/C# and communicate with Duro’s core platform through a GraphQL API. You’ll own features end-to-end within the plugins, from understanding the user's daily workflow to implementing and shipping the integration. You’ll work under the Plugin Integrations team lead and alongside other integration engineers, contributing to a codebase that directly impacts how hardware teams experience Duro. The primary development environment is Windows, but you'll occasionally work across Duro’s broader stack (Node.js and TypeScript) which may involve running the API locally on a Mac, working within WSL, or contributing to shared tooling. The role requires someone rooted in .NET who is comfortable crossing into the broader ecosystem when needed.

Requirements

  • 4–6 years of experience in software engineering with a strong focus on .NET and C#.
  • Experience building plugins, extensions, or integrations for desktop applications, ideally CAD tools like Solidworks, Siemens NX, AutoCAD, or similar.
  • Comfort working with REST and GraphQL APIs as a client, knowing how to consume, query, and debug API integrations from the plugin side.
  • Solid understanding of Windows development environments, Visual Studio, .NET Framework and .NET Core, and desktop application lifecycle.
  • Willingness to work across ecosystems—comfortable in WSL, familiar with Node.js/TypeScript enough to run, test, and contribute to the broader Duro stack when needed.
  • A product-minded approach—caring about how the integration feels to the end user, not just whether it technically works.

Nice To Haves

  • Direct experience with the Solidworks API or Siemens NX Open API.
  • Experience with PLM, PDM, or hardware/manufacturing industry software.
  • Familiarity with WPF or WinForms for building plugin UIs.
  • Background in MVVM or similar patterns for desktop application architecture.
  • Experience with NuGet package management and .NET dependency strategies.
  • Knowledge of 3D data formats (STEP, IGES, JT) and CAD file structures.
  • Experience with automated testing in .NET (xUnit, NUnit, or MSTest).

Responsibilities

  • Build and deliver features within Solidworks and Siemens NX plugins, translating product requirements into clean, maintainable .NET/C# code that integrates tightly with Duro’s GraphQL API.
  • Work with the CAD plugin SDK APIs for Solidworks and Siemens NX, understanding their event models, UI extension points, and data structures to build integrations that feel native to the design environment.
  • Consume and integrate with Duro’s Apollo GraphQL API, querying and mutating parts, BOMs, change orders, and lifecycle data from within the plugin layer.
  • Debug and troubleshoot across the integration boundary, tracing issues from the .NET plugin through HTTP/GraphQL to the Node.js backend and back.
  • Maintain and improve existing plugin functionality, addressing bugs, improving performance, and keeping integrations current as both CAD platforms and Duro’s API evolve.
  • Collaborate with the team lead and fellow integration engineers on architecture decisions, code reviews, and shared patterns across the plugin codebase.
  • Occasionally work within the broader Duro stack, running the Node.js/TypeScript API locally via WSL or macOS, contributing to shared utilities, or testing API changes that affect the plugin layer.
  • Engage with product and design to understand how hardware engineers actually use CAD tools, aiming for integrations that are invisible and feel like they were always there.

Benefits

  • Claude Max 20x plan for every engineer
  • AI-assisted C# development
  • Rapid prototyping of integration patterns
  • Using AI to navigate complex CAD SDK documentation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service