Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology - with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.
Job DescriptionAs a Lead Developer for the CAeX product, you will take the technical leadership role in the development and implementation of a system that ensures seamless CAD&PLM data exchange and conversion between NX, Creo, SolidWorks, and SolidEdge. You will lead the development team in building high-quality, scalable solutions that integrate CAD systems with PLM platforms (Windchill, Teamcenter).
Key Responsibilities:
• Technical Leadership: Oversee the design and development of CAD conversion solutions, ensuring timely delivery and adherence to architectural guidelines.
• CAD Conversion Expertise: Lead efforts in developing and improving CAD data exchange, ensuring smooth collaboration between supported CAD tools (NX, Creo, SolidWorks, SolidEdge).
• PLM Integration: Ensure effective integration between CAD systems and PLM platforms such as Windchill and Teamcenter, leveraging APIs and ensuring data integrity.
• Testing & Validation: Oversee and participate in testing processes, ensuring the quality of CAD conversion and data exchange workflows.
• Documentation: Ensure all development work is properly documented, both technically and in relation to business requirements, using tools like Azure DevOps and internal documentation systems.
• Collaboration with Stakeholders: Liaise with architects, system administrators, and customers to ensure the solution aligns with broader business and technical goals.
• Education: Bachelor’s degree in computer science, Engineering, or a related field.
• Experience: 5+ years in software development, particularly with CAD/PLM platforms and conversion tools
• Native and Neutral Formats: Knowledge of the native file formats like .prt, .asm (NX, Creo), .sldprt, .sldasm (SolidWorks), and .par, .asm (SolidEdge). Familiar with neutral formats like STEP, IGES, JT.
• CAD Conversion Tools: Familiarity with conversion tools that support these CAD tools, such as Elysium for translating between NX, Creo, SolidWorks, and SolidEdge.
• PLM Knowledge: Good understanding of PLM systems (Windchill, Teamcenter) and experience in integrating CAD systems with these platforms.
• Leadership Skills: Proven experience in leading development teams, managing resources, and ensuring high-quality technical delivery.
• Programming Skills: Proficient in Python, C++, or Java to automate conversion processes, develop custom scripts or plugins, and manipulate CAD data through APIs. Familiarity with APIs like Open CASCADE or Siemens Parasolid for converting and manipulating CAD data programmatically.
• Testing & Quality Assurance: Ability to lead testing initiatives and ensure the stability and performance of CAD conversion workflows.
• Documentation: Strong ability to document technical processes and project developments clearly and comprehensively.
• Soft Skills:
o Excellent communication skills, fluent in both Chinese and English.
o Ability to work collaboratively in an international, cross-functional team environment.
o Motivated to learn new technologies and take initiative in problem-solving.
Preferred:
• Basic knowledge of Engineering or Manufacturing processes.
• Experience with Elysium
• Basic scripting skills (e.g., PowerShell) for automation tasks.
• Experience in system architecture and IT infrastructure.