Skip to main content

Senior Contract Software Engineer - PLM/CAD Integrations

DalusSoftware
Pay
$80K–$170K
per year
Work mode
Remote
Contract
Experience
4+ yrs
Senior

What you need

  • 4+ yrs shipping production backend services
  • Strong in TypeScript and/or Python
  • 1+ real PLM or CAD API integration built
  • Understands engineering data: EBOM/MBOM, effectivity
  • Experience in locked-down enterprise environments

What you'll do

  • Build and own production PLM/CAD integrations
  • Write API clients and sync logic
  • Handle enterprise auth, revisions, and partial failures
  • Build against mocks when sandboxes unavailable

Dalus is building a hardware system design platform to make hardware as fast to build as software. We're hiring a senior contract software engineer to build integrations between Dalus and enterprise engineering tools — starting with PLM (Windchill, Teamcenter, 3DEXPERIENCE, Aras) and extending to CAD (NX, Creo, SolidWorks, Onshape, Fusion) and requirements tools (Jama, Polarion, DOORS, via OSLC where possible).

This is a hands-on integration-engineering role. You'll write the API clients, the sync logic, and handle auth, revisions, and partial failures against locked-down enterprise systems. Engineering discipline comes first; PLM/CAD domain knowledge second.

This is a fully remote contract role

What you'll do

  • Build and own production integrations between Dalus and PLM/CAD/requirements tools
  • Write API clients and sync logic; handle enterprise auth, revisions, effectivity, and partial failures
  • Build against mocks first when sandboxes aren't available in customer environments

Must have

  • 4+ years shipping production backend services in a team codebase with CI, code review, and tests
  • Strong in TypeScript and/or Python; comfortable wrapping Java or C# vendor SDKs at the edge
  • At least one real integration built against a PLM or CAD API — you wrote the client, the sync logic, and handled auth, revisions, and partial failures (not just configuration or workflows)
  • Understands engineering data: parts vs revisions, EBOM/MBOM, effectivity, change objects, CAD structure vs product structure
  • Experience working in locked-down enterprise environments (VPN-only access, customer IT ticket cycles, no sandbox) and a method for building against mocks first

Strong signals

  • Worked at a hardware-tooling or PLM-adjacent company or on a vendor's own integration/platform team rather than a services practice
  • Familiar with OSLC, OData, SOAP, SAML/Kerberos enterprise auth
  • Public code on GitHub or open-source contributions in this space
  • Any exposure to SysML, MBSE, or the SysML v2 API

Screen-outs

  • "PLM consultants" whose experience is configuration, workflow setup, or migration projects with no custom code
  • Engineers who can only work in Java or C# end to end
  • Agency profiles with no individual engineer named

Optimize your resume for this job

Get a match score and the keywords you're missing

Optimize resume

About Dalus

Dalus is a software for systems engineering that uses artificial intelligence to model and evaluate complex systems for use in robotics, aerospace, defense, and other mission-critical industries.

Similar Software roles

Senior Contract Software Engineer - PLM/CAD Integrations
$80K–$170K · Dalus
Apply