
Senior Software Developer - Semiconductor CIM
Job Description
As a Software Developer on our team, you will be a key contributor to strategic manufacturing solutions that enhance productivity across our semiconductor operations. Your work will span both plant-specific and international semiconductor network projects.
In this dynamic role, you will:
- Develop, support, and provide strategic consulting on Computer Integrated Manufacturing (CIM) solutions for the Manufacturing Execution System (MES) at our Penang plant.
- Play a vital role in software projects to connect our global semiconductor network, with a focus on boosting manufacturing productivity.
- Take primary responsibility for the development and maintenance of critical global-use software and reporting platforms for this international initiative.
Your daily tasks will include:
Collaboration and Requirements: Collaborate with cross-functional teams, engineers, and international stakeholders to define business requirements, create technical specifications, and ensure the seamless integration of CIM solutions with other systems.
Analysis and Strategy: Analyze manufacturing workflows and assess current systems to identify inefficiencies, provide strategic consulting, and recommend CIM solutions that optimize processes.
Development and Implementation: Manage the full software development lifecycle—including design, implementation, and enhancement—for both new and existing CIM solutions and global reporting platforms to improve functionality and performance.
Data, Reporting, and BI: Design, develop, and deploy interactive reports and dashboards for key manufacturing metrics (e.g., yield, cycle time). This includes implementing data visualizations, developing robust ETL/ELT data pipelines, ensuring data quality, and collaborating with database teams to optimize the underlying data architecture.
Support and Maintenance: Provide ongoing support and maintenance for existing CIM solutions by addressing bugs, responding promptly to user inquiries, and providing technical assistance.
Documentation and Training: Develop and maintain comprehensive documentation (including design specifications and user manuals) and conduct training sessions to ensure effective use of CIM solutions.
Performance and Innovation: Monitor and evaluate the performance of implemented solutions to ensure they meet the desired objectives, while continuously exploring new technologies to drive innovation in manufacturing processes.
Experience & Education: Bachelor’s or Master’s degree in Information Technology (or equivalent) with at least 5 years of professional experience in a semiconductor manufacturing environment.
Semiconductor & MES Expertise: Advanced knowledge of semiconductor manufacturing processes, modern MES systems, and related tools (e.g., R2R, SPC, FDC). Experience integrating MES modules and developing interfaces using SECS/GEM.
Core Development Skills: Excellent programming skills in a high-level language (Java, C++, or C#) and strong experience with SQL (particularly Oracle DB). Proficiency with version control, build, and project management tools (e.g., Git, Maven, Jira).
Reporting & BI Tools: Hands-on experience with at least one major business intelligence and visualization tool.
Data Pipeline Development (ETL): Proven experience building and maintaining ETL processes to aggregate data from multiple sources.
Web Development: Knowledge of front-end technologies (e.g., Vaadin, PHP, JavaScript, Angular, React) and back-end frameworks to create modern reporting platforms.
Professional Attributes: Strong analytical and communication skills with a structured, independent work ethic. An agile mindset with the ability to work flexibly and take responsibility within an intercultural team.
Fluent in English is required; German is a plus.
Benefits
- Benefits: Company Insurances, Transport Allowance, Car Loan Subsidy, Meal Subsidy, EPF, etc.
- Leave Entitlement e.g. Annual Leave, Medical Leave, etc.