Role description
Technical Lead - PLM - Detroit, MI
DUTIES:
Design and develop Product Lifecycle Management ("PLM") software systems and application architecture, considering the goal of the 3DExperience PLM system, customer requirements, current systems, and legacy aspects.
• Capture technical requirements; perform feasibility check and effort estimation; create business requirements document and obtain approval; and map the requirements in the PLM system. Perform requirements analysis: document, trace, prioritize, and agree on requirements.
• Lead Operations support for data flow between upstream and downstream system with Includes Part, Change, Manufacturing BOM, Bill of Process, Variant, Configuration Rules.
• Debug source code, and play a key role in addressing systems issues, identifying root causes, and implementing technical solutions through software configuration, customization, and systems upgrades.
• Check hardware and software compatibility per specifications by principal software OEM for effective performance of applications.
• Install and configure PLM software on the server end and at workstations.
• Assess hardware compatibility to ensure effective performance of PLM software, check compatibility of operating system and software before installing PLM software and applying any service or maintenance pack.
• Install application code, service pack, hot fix, and license manager according to requirements.
• Develop Java Program Objects (JPOs) and TCL scripts to implement triggers.
• Develop software customizations and integrate enhancements with existing systems, including creating plug-ins and external software tools.
• Fix bugs on the existing deployed 3DExperence Based solutions.
• Support other team members in resolving high priority support tickets.
• Prepare technical training documents for PLM customers, provide training for given PLM application modules and develop methodologies for users.
• Develop design documents, based on the functional specification and requirements in concise manner in a Scrum sprint.
• Develop scalable and bug-free code using Agile methodology.
• Perform root cause analysis to resolve problems faced during the software application development cycle.
• Perform code review and unit testing to identify and resolve software issues.
REQUIREMENTS:
Bachelor's degree in computer science, computer engineering, electrical engineering, or related engineering field and 4 years of development experience in DS suite of 3DExperience products (ENOVIA, CATIA, and/or DELMIA).
Experience must include:
• 3 years of experience in Enterprise Modules of 3DExperience
• 2 years of experience with GitLab, TFS, Clear Case, SVN and JIRA
• 4 years of experience designing, documenting, coding, user training, testing, and maintaining software computing applications
• 3 years of experience in product development in Automotive domain
TELEWORK: Position may be eligible for full-time or part-time telecommuting with authorization from manager and H.R.
TRAVEL: Up to 5% domestic travel to client locations for short and/or long-term assignments.
BASE SALARY RANGE: $120,349.00 to $130,500.00 per year. Regional salary adjustments for CA, CO, NY and WA states are base + 20% - 30%.
LOCATION: 6001 Cass Avenue, Suite 600, Detroit, MI 48202 (and various unanticipated client locations)