Job Description
Job Description
Salary : About Us :
SyberJet is an up-and-coming aircraft manufacturer dedicated to pushing the boundaries of innovation and precision in the design and manufacturing of advanced aerospace systems and aircraft. Our team is committed to excellence, creativity, and continuous improvement in all aspects of our work.
Job Description :
We are seeking an experienced Teamcenter Developer to design, develop, and maintain customizations and integrations within our Siemens Teamcenter PLM environment. This role requires deep technical expertise in Teamcenter's development frameworks and tools, with the ability to translate business requirements into robust technical solutions that support our engineering and product development processes.
Key Responsibilities :
Teamcenter Customization & Development
- Design, develop, test, and deploy custom solutions using Teamcenter's ITK (Integration Toolkit) and other development frameworks
- Create custom business objects, properties, and relationships using BMIDE (Business Modeler IDE)
- Develop server-side extensions, handlers, and rules to enforce business logic and data validation
- Build custom workflows, lifecycle definitions, and business rules to support engineering change management processes
- Implement custom queries, saved searches, and reports to meet user requirements
- Develop preference and configuration management solutions
- Create custom ACL (Access Control List) rules and security implementations
- Integrate Teamcenter with CAD systems (CATIA, NX) through customization and configuration
C++ Development
Develop high-performance server-side customizations using C++ and Teamcenter's ITK frameworkCreate and maintain custom SOA (Service Oriented Architecture) servicesImplement custom data model extensions and business logicDebug and optimize existing C++ customizations for performance and reliabilityWork with Teamcenter's template code and follow coding standardsDevelop utility libraries and reusable components for common functionalityJava Development
Develop Rich Application Client (RAC) customizations using Java and Eclipse RCP frameworkCreate custom handlers, commands, and UI extensions for the Teamcenter clientImplement business logic in Java services and operationsDevelop integration services using Teamcenter's Java APIsBuild middleware applications that connect Teamcenter to other enterprise systemsCreate batch processing utilities and data migration toolsReact Development
Develop modern web-based interfaces using React for Active Workspace customizationsCreate custom views, commands, and components within Active Workspace frameworkImplement responsive UI designs that follow Siemens design guidelinesIntegrate React components with Teamcenter SOA servicesDevelop dashboards and visualization tools for engineering dataOptimize front-end performance and user experienceBMIDE (Business Modeler IDE)
Design and implement data model extensions including custom types, properties, and relationsCreate and maintain BMIDE templates for business objects and workflowsGenerate and deploy model changes across DEV, UAT, and Production environmentsDocument data model decisions and maintain data dictionariesPerform impact analysis before implementing data model changesCoordinate with DBAs on database schema changes resulting from BMIDE deploymentsDispatcher Framework
Develop and configure Dispatcher clients for background processing and batch operationsCreate translator modules for CAD data conversion and processingImplement custom handlers for automated workflows and scheduled tasksConfigure and troubleshoot Dispatcher services and modulesOptimize Dispatcher performance for large-scale data processing operationsDevelop monitoring and logging solutions for Dispatcher jobsInstallation & Environment Management
Install, configure, and upgrade Teamcenter server and client componentsManage multi-tier Teamcenter architecture including application servers, web servers, and database serversDeploy customizations and configurations across DEV, UAT, and Production environmentsCreate and maintain installation scripts and automation toolsConfigure load balancing and high availability solutionsTroubleshoot installation and configuration issuesCoordinate with infrastructure teams on server provisioning and maintenancePerform environment validation and smoke testing after deploymentsIntegration Development
Design and implement integrations between Teamcenter and other enterprise systems (ERP, MES, quality systems)Develop web services and APIs for third-party system connectivityCreate data exchange interfaces using XML, JSON, and other formatsImplement file-based integrations and automated data synchronizationDevelop custom importers and exporters for data migration activitiesBuild monitoring and error handling mechanisms for integration pointsTesting & Quality Assurance
Develop unit tests and integration tests for custom codePerform code reviews and ensure adherence to coding standardsTest customizations thoroughly in DEV environment before promoting to UATSupport user acceptance testing by troubleshooting issues and implementing fixesConduct performance testing and optimization of custom solutionsValidate deployments and perform regression testing after upgradesDocumentation & Knowledge Transfer
Create technical design documents for custom solutionsDocument code with clear comments and maintain technical specificationsMaintain configuration management documentation for all customizationsCreate deployment guides and runbooks for IT operations teamsProvide knowledge transfer to support teams and other developersDocument troubleshooting procedures and known issuesTechnical Support & Maintenance
Troubleshoot and resolve issues with existing customizationsAnalyze system logs and error messages to identify root causesProvide production support for custom solutions and integrationsRespond to urgent issues and participate in on-call rotation as neededMonitor system performance and identify areas for improvementApply patches and updates to Teamcenter components as requiredQualifications :
Teamcenter Technical Skills
3+ years of hands-on Teamcenter development experience with multiple versions (preferably 11.x, 12.x, or later)Strong expertise with BMIDE for data model design and customizationExtensive experience with Teamcenter ITK (C / C++ APIs) for server-side developmentDeep understanding of Teamcenter architecture including 4-tier and multi-site configurationsExperience with Dispatcher framework configuration and custom translator developmentKnowledge of Teamcenter installation procedures, server configuration, and upgrade processesUnderstanding of Teamcenter workflows, lifecycles, change management, and configuration managementExperience with SOA services development and consumptionFamiliarity with Teamcenter database schema and query optimizationProgramming & Development Skills
Strong proficiency in C++ programming with emphasis on object-oriented designSolid Java development experience, preferably with Eclipse RCP frameworkModern React development skills including hooks, state management, and component designExperience with JavaScript, HTML5, and CSS3Knowledge of RESTful API design and web services (SOAP / REST)Proficiency with version control systems (Git, SVN)Understanding of build tools and CI / CD pipelines (Maven, Jenkins, or similar)SQL skills for database queries and stored procedure developmentTechnical Knowledge
Understanding of PLM concepts and engineering change management processesExperience with software development lifecycle and Agile methodologiesKnowledge of Windows and Linux server environmentsFamiliarity with application servers (Tomcat, WebLogic, WebSphere)Understanding of database systems (Oracle, SQL Server)Experience with XML, JSON, and data transformation technologiesKnowledge of security concepts including authentication, authorization, and encryptionSoft Skills & Attributes
Strong analytical and problem-solving abilitiesExcellent attention to detail and commitment to code qualityAbility to work independently and manage multiple prioritiesGood communication skills for technical discussions and requirements gatheringTeam player who can collaborate with cross-functional teamsWillingness to learn new technologies and stay current with Teamcenter updatesCustomer-focused mindset with commitment to delivering quality solutionsPreferred Qualifications :
Bachelor's degree in Computer Science, Software Engineering, or related technical fieldExperience in aerospace, automotive, or manufacturing industries with regulated environmentsSiemens Teamcenter certification or formal trainingExperience with Active Workspace customization and deploymentKnowledge of CAD integrations (CATIA, NX, SolidWorks)Familiarity with container technologies (Docker, Kubernetes)Experience with cloud platforms (AWS, Azure)Understanding of microservices architectureKnowledge of TypeScript and modern JavaScript frameworksExperience with test automation frameworks (JUnit, Jest, Selenium)Familiarity with regulatory compliance requirements (FAA, ISO, AS9100)Experience with performance tuning and optimizationBackground in enterprise application integration patternsKnowledge of LDAP / Active Directory integrationUnderstanding of data migration strategies and ETL processesEducation & Experience
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field (or equivalent work experience)3-5 years of Teamcenter development experienceDemonstrated portfolio of successful Teamcenter customization projectsExperience with full software development lifecycle from requirements to deploymentWork Environment :
This position works closely with PLM administrators, business analysts, engineering teams, IT infrastructure, and external vendors. The role requires both independent development work and collaborative design sessions. Occasional off-hours work may be required during system deployments or production support incidents. Remote work may be possible with periodic on-site presence for critical activities.
Key technical areas
BMIDE- Data model design and deploymentDispatcher- Configuration and custom translator developmentInstallation- Full environment setup and managementC++- ITK development and server-side customizationsJava- RAC customizations and middleware developmentReact- Active Workspace UI developmentHow to Apply :
If you're passionate about the Teamcenter and programming, we would love to hear from you. Please submit your resume and a link for your portfolio showcasing relevant work.
What We Offer :
Competitive salary and benefits package.Opportunities for professional growth and development.A collaborative and innovative work environment.The chance to work on cutting-edge aerospace projects with a talented team of professionals.