Senior Software Engineer, PLM
Core
Architecting and implementing mission-critical Teamcenter customizations, integrations, and solutions to enable engineering teams to design, manage, and deliver complex hardware products at scale.
Role type
Senior Software Engineer, PLM (Teamcenter)
Builds
Next-generation Engineering Backbone integrating CAD, ERP, MES, manufacturing, and engineering systems into scalable modern platforms.
Domain
Defense technology / Manufacturing / Product Lifecycle Management
Deliverable
production ML models | product features | infrastructure
Required skills
Teamcenter internals and workflows, ITK (Integration Toolkit) development in C/C++, BMIDE data modeling and customization, SOA services and handlers, Active Workspace customization, Java, C++, C#, Git, CI/CD, SQL/Oracle/SQL Server, AI-assisted development tools
Preferred skills
Teamcenter upgrades/migrations, CAD integrations (NX, SolidWorks), cloud deployment architectures, PLM adjacent systems (ERP, MES, WMS), cloud platforms (AWS, Azure, GCP), web technologies (JavaScript/TypeScript, React, REST APIs)
Technologies
Teamcenter, ITK, BMIDE, SOA, Active Workspace, Datadog, Claude Code, GitHub Copilot, Cursor, Oracle, SQL Server, AWS, Azure, GCP, NX, SolidWorks, React
Responsibilities
Own and deliver complex Teamcenter customizations and integrations for ArsenalOS PLM, Build high-performance integrations between Teamcenter and other ArsenalOS systems, Design and implement scalable data models, business logic, and workflow solutions, Contribute to improving the platform observability and reliability, Set the bar for engineering excellence through opinionated technical decisions and architectural guidance, Define architecture standards for scalable growth and move quickly from concept to production
Seniority
Senior, hands-on IC