Software Development Engineer
Los Angeles, CA - USA
Job Summary
Hardware engineers live inside their CAD tools. Solidworks and Siemens NX are where designs are born iterated and finalizedand our job is to meet them there. As a .NET / C# Engineer on the Plugin Integrations team youll build and maintain the plugins that bring Duros PLM platform directly into these tools giving hardware teams seamless access to parts libraries BOMs change orders and lifecycle management without ever leaving their design environment.
These plugins are built /C# and communicate with Duros core platform through our GraphQL API. Youll own features end-to-end within the pluginsfrom understanding how a mechanical engineer uses Solidworks daily to implementing the integration to shipping it. Youll work under our Plugin Integrations team lead and alongside other integration engineers contributing to a codebase that directly impacts how hardware teams experience Duro.
Your primary environment is Windowsthats where the CAD tools run. But Duros core stack is and TypeScript and youll occasionally work across that boundary: running the API locally on a Mac working within WSL or contributing to shared tooling. Were looking for someone rooted whos comfortable crossing into our broader ecosystem when the work calls for it.
A Day in the Life
- Build and deliver features within our Solidworks and Siemens NX pluginstranslating product requirements into clean /C# code that integrates tightly with Duros GraphQL API
- Work with the CAD plugin SDK APIs for Solidworks and Siemens NXunderstanding their event models UI extension points and data structures to build integrations that feel native to the design environment
- Consume and integrate with Duros Apollo GraphQL APIquerying and mutating parts BOMs change orders and lifecycle data from within the plugin layer
- Debug and troubleshoot across the integration boundarytracing issues from plugin through HTTP/GraphQL to the backend and back
- Maintain and improve existing plugin functionalityaddressing bugs improving performance and keeping integrations current as both the CAD platforms and Duros API evolve
- Collaborate with your team lead and fellow integration engineers on architecture decisions code reviews and shared patterns across the plugin codebase
- Occasionally work within the broader Duro stackrunning the 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 these CAD toolsthe best integrations are invisible and that requires empathy for the end users workflow
Qualifications :
Who Were Looking For
- 46 years of experience in software engineering with a strong focus on .NET and C#
- Experience building plugins extensions or integrations for desktop applicationsideally CAD tools like Solidworks Siemens NX AutoCAD or similar
- Comfort working with REST and GraphQL APIs as a clientyou know how to consume query and debug API integrations from the plugin side
- Solid understanding of Windows development environments Visual Framework Core and desktop application lifecycle
- Willingness to work across ecosystemscomfortable in WSL familiar with enough to run test and contribute to the broader Duro stack when needed
- A product-minded approachyou care about how the integration feels to the end user not just whether it technically works
How We Build
We build where our users are.
Hardware engineers dont want to leave their CAD tools to manage their product data. The best PLM integration is one they barely noticeit just works right where theyre already designing. Thats what youre building.
At Duro AI is central to how we work. Every engineer runs Claude Code as their primary development environment orchestrating sub-agents structuring context and shaping outputs into production-ready systems. Every engineer is equipped with a Claude Max 20 plannot as a perk but as a requirement. For plugin development this means AI-assisted C# development rapid prototyping of integration patterns and using AI to navigate complex CAD SDK documentationall guided by an engineer who understands the problem domain deeply enough to validate the output.
We care less about whether you can recite the Solidworks API reference from memory. We care whether you can understand a mechanical engineers workflow identify where Duro should seamlessly appear in that workflow and build an integration that feels like it was always there.
Nice to Have
- 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 dependency strategies
- Knowledge of 3D data formats (STEP IGES JT) and CAD file structures
- Experience with automated testing (xUnit NUnit or MSTest)
The salary range for this role is $140000 to $160000. Actual compensation packages within this range are based on a wide array of factors unique to each candidate and role requirements including but not limited to skill set years and depth of experience certifications and specific location.
Additional Information :
Renesas is an embedded semiconductor solution provider driven by its Purpose To Make Our Lives Easier. As the industrys leading expert in embedded processing with unmatched quality and system-level know-how we have evolved to provide scalable and comprehensive semiconductor solutions for automotive industrial infrastructure and IoT industries based on the broadest product portfolio including High Performance Computing Embedded Processing Analog & Connectivity and Power.
With a diverse team of over 22000 professionals in more than 30 countries we continue to expand our boundaries to offer enhanced user experiences through digitalization and usher into a new era of innovation. We design and develop sustainable power-efficient solutions today that help people and communities thrive tomorrow To Make Our Lives Easier.
At Renesas you can:
- Launch and advance your career in technical and business roles across four Product Groups and various corporate functions. You will have the opportunities to explore our hardware and software capabilities and try new things.
- Make a real impact by developing innovative products and solutions to meet our global customers evolving needs and help make peoples lives easier safe and secure.
- Maximize your performance and wellbeing in our flexible and inclusive work environment. Our people-first culture and global support system including the remote work option and Employee Resource Groups will help you excel from the first day.
Are you ready to own your success and make your mark
Join Renesas. Shape Your Future with Us.
Renesas Electronics is an equal opportunity and affirmative action employer committed to celebrating diversity and fostering a work environment free of discrimination on the basis of sex race religion national origin gender gender identity gender expression age sexual orientation military status veteran status or any other basis protected by federal state or local law. For more information please read our Diversity & Inclusion Statement.
Renesas Electronics deals with dual-use technology that is subject to U.S. export controls regulations. Under these regulations it may be necessary for Renesas to obtain U.S. government export license prior to release of technology to certain persons. The decision whether or not to file or pursue an export license application is at the sole discretion of Renesas.
Remote Work :
No
Employment Type :
Full-time
About Company
In the sustainable food sector, we work with large food companies, providing them with professional consulting services to help them add sustainable food to their supply chains, thereby improving food safety and food quality, and improving animal welfare. Our partners include leading ... View more