Sr.NET Software Development Engineer
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
私たちは、ハードウェアエンジニアがCADツールの中で生活しています。SolidworksとSiemens NXは、設計が生まれ、反復され、最終決定される場所であり、私たちの仕事はそこに彼らに会うことです。Plugin Integrationsチームの.NET / C#エンジニアとして、DuroのPLMプラットフォームをこれらのツールに直接持ち込み、ハードウェアチームが設計環境を離れることなくパーツライブラリ、BOM、変更指示書、ライフサイクル管理にシームレスにアクセスできるようにするプラグインを構築し、維持します。
これらのプラグインは.NET / C#で構築され、Duroの中核プラットフォームとGraphQL APIを通じて通信します。あなたは、機械エンジニアがSolidworksを日々どのように使用するかを理解することから、統合の実装、出荷まで、プラグイン内の機能をエンドツーエンドで所有します。あなたは、Plugin Integrationsチームリーダーのもとで、他の統合エンジニアと協力し、ハードウェアチームがDuroをどのように体験するかに直接影響を与えるコードベースに貢献します。
あなたの主な環境はWindowsです-CADツールがそこで動作します。しかし、Duroの中核スタックはNode.jsとTypeScriptであり、仕事が必要に応じてその境界を越えることもあります:MacでローカルでAPIを実行する、WSLで作業する、または共有ツールに貢献する。私たちは、.NETに根ざし、仕事が必要に応じてより広いエコシステムに渡って作業できる人に興味があります。
Responsibilities
- SolidworksとSiemens NXプラグイン内で機能を構築および提供する-製品要件を、DuroのGraphQL APIと緊密に統合するクリーンで保守可能な.NET / C#コードに変換する
- SolidworksとSiemens NXのCADプラグインSDK APIで作業する-イベントモデル、UI拡張ポイント、データ構造を理解し、設計環境にネイティブに感じる統合を構築する
- DuroのApollo GraphQL APIを消費および統合する-プラグイン層からパーツ、BOM、変更指示書、ライフサイクルデータを問い合わせおよび変異させる
- 統合境界全体でデバッグおよびトラブルシューティングを行う-.NETプラグインからHTTP / GraphQLを経由してNode.jsバックエンドに、そして戻るまでの問題をトレースする
- 既存のプラグイン機能を維持および改善する-バグに対処し、パフォーマンスを向上させ、CADプラットフォームとDuroのAPIの両方が進化するにつれて統合を最新の状態に保つ
- チームリーダーや他の統合エンジニアと協力して、プラグインコードベース全体のアーキテクチャ決定、コードレビュー、共有パターンに取り組む
- Duroのより広いスタック内で時々作業する-WSLまたはmacOSでNode.js / TypeScript APIをローカルで実行する、共有ユーティリティに貢献する、またはプラグイン層に影響を与えるAPI変更をテストする
- 製品と設計と協力して、ハードウェアエンジニアがこれらのCADツールを実際にどのように使用しているかを理解する-最高の統合は目立たないもので、それにはエンドユーザーのワークフローへの共感が必要です
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-you know 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-you care about how the integration feels to the end user, not just whether it technically works
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 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)
We Offer
- Competitive salary: $140,000 to $160,000
- Location: Los Angeles, CA, United States
- Employment Type: Full-time
About the Company
Duroは、ハードウェアチームのためのGitHubを構築しています。Altium製品ポートフォリオの一部として、私たちは宇宙技術、ロボティクス、IoT、商業製造の企業向けに製品ライフサイクル管理(PLM)を革新しています。私たちのプラットフォームは、ハードウェアチームが俊敏に動き、タイムリーな決定を下し、破壊的な製品を構築できるようにします。
Our culture is built on: Trust, Autonomy, Experimentation, and Empathy. We deploy daily. We run 3-week cycles (2 weeks building + 1 week polish). We’re Linear stans, leveraging their AI agents to automate bug discovery and fixes. We measure everything through PostHog-feature flags, session replays, and product analytics all in one.
Renesasは、その目的「私たちの生活を楽にする」に導かれた組み込み半導体ソリューションプロバイダーです。組み込み処理の業界をリードする専門家として、比類のない品質とシステムレベルのノウハウを備え、自動車、産業、インフラ、IoT産業向けにスケーラブルで包括的な半導体ソリューションを提供しています。高性能コンピューティング、組み込み処理、アナログ&コネクティビティ、パワーを含む幅広い製品ポートフォリオに基づいています。
多様なチームを持つ22,000人以上の専門家が30カ国以上で活動し、デジタル化を通じてユーザー体験を向上させ、革新の新時代へと進化し続けています。私たちは、持続可能で電力効率の高いソリューションを設計・開発し、人々とコミュニティが明日繁栄するのを助け、「私たちの生活を楽にする」という目的に基づいています。
Renesasでは以下のことができます:
- キャリアを立ち上げ、前進する:4つの製品グループと様々な企業機能にわたる技術およびビジネスの役割で。ハードウェアとソフトウェアの能力を探索し、新しいことを試す機会があります。
- 真の影響を与える:革新的な製品とソリューションを開発し、グローバルな顧客の進化するニーズに応え、人々の生活を楽にし、安全で安心にするために。
- パフォーマンスと幸福を最大化する:柔軟で包括的な職場環境で。私たちの人々ファーストの文化とグローバルサポートシステム、リモートワークオプションと従業員リソースグループは、初日からあなたを卓越させるのに役立ちます。
成功を自分のものにし、自分の痕跡を残す準備はできましたか?
Renesasに参加し、私たちと一緒に未来を形作る。
Renesas Electronicsは、平等な機会と積極的行動の雇用主であり、多様性を称え、性別、人種、宗教、国籍、性別、性別アイデンティティ、性別表現、年齢、性的指向、軍事状況、退役軍人状況、または連邦、州、地方の法律によって保護される他の基準に基づく差別のない職場環境を育成することに尽力しています。詳細については、多様性と包括性に関する声明をお読みください。
Renesas Electronicsは、米国の輸出規制法の対象となる二重用途技術を扱っています。これらの規制の下では、特定の個人に技術をリリースする前に、Renesasが米国政府の輸出ライセンスを取得することが必要になる場合があります。輸出ライセンス申請の提出または追求の決定は、Renesasの単独の裁量によるものです。