The Senior Software Engineer, as member of the interdisciplinary operation team, is responsible to provide technical support for production operations in meeting output and quality. This includes hardware/ software integration and development. His/her expertise will also be required to setup required hardware/software systems for production operations.
Your Responsibilities
-Lead projects on new topics and drive them forward in the dynamic environment of digitialisation, maintain and implements high quality program changes, applying IT development standards and practices.
-Ability to ensure creative and innovative solutions in the area of system development with a focus on electrical engineering, robotics, software and digitalisation.
-Focused performer with a solution-oriented and communicative approach with the respective partners and internal customers for timely and efficient solutions.
-Day-to-day duties to troubleshoot and resolve system issues to ensure operations is not disrupted.
-Ability to define and design the required machine interfaces architecture with external vendors.
-Develop middleware as equipment interfaces through programming language (Java, C#)
-Analyse data and issues to make decisions about the need for software system improvement.
-Collaboration with cross-functionals in continuous process improvement projects.
-Working closely with clients and cross-functional departments to communicate project statuses and proposals.
-Provide expertise support during internal/external audits.
-Documentation and execution of computer systems validation to -ensure compliance and that the system fits its intended use.
-Accountable for maintaining the Quality software documents.
-Maintain and build up relationships with local vendors.
-Train and educate operators, technicians and engineers.
-Failure Mode effects Analysis (FMEA) and Product Risk Analysis (PRA).
-Root Cause Analysis tools (Fishbone, 4M1E) to identify and resolve problems.
-JDI (Just-Do-It), PDCA (Plan-Do-Check-Act) and A3 Problem Solving as project initiative to address equipment issues.
Software Skills:
-Integration of machine solutions in the context of digitalization.
-Design and develop software programs.
Develop software training and procedures according to standards.
-Adopt new methodologies to improve software development (Software Development Life Cycle, SDLC)
-Server configuration and clustering, deployment.
-Maintain security, backup, and redundancy strategies.
-Secure Sockets Layer, Transport Layer Security, Hyper TextTransfer Protocol Secure.
-Adopt new technologies to improve equipment system.
-Troubleshoot / Improve existing software to increase system efficiency.
Programming Languages:
-OPC-UA
-Oracle
-Java
-C#
-SQL
-PLC
Your Profile
-Bachelor's degree/Diploma in Software Engineering/Computer Science or programming-centric field of study
-Degree holders: at least 5 years of relevant working experience in manufacturing industry
-Diploma holder or equivalent: At least 11 years of relevant working experience in manufacturing industry
-Prior working experience in medical devices industry is preferable
-Broad positioning (hardware/software integration) with good knowledge of machine to MES interface technologies (e.g. OPC-UA) and software programming (e.g. C#, java)
-Experience in the introduction and integration of machine solutions in the context of digitalization in the production environment
-Understanding of software Development environment (Build/maintain Jenkins Server, Issue Tracking (Jira), source control (Git))
-Experience with ZNT PAC Platform will be an advantage
-Experience in SSL/TLS/HTTPS, Oracle & SQL
-Maintain security, backup, and redundancy strategies
-Good Knowledge for machine software (PLC) will be an advantage
-Familiar with ISO13485 and GMP
-Experience in high volume manufacturing and assembly processes
-Excellent interpersonal skills with a strong systematic mind set
What we offer
-Being encouraged to think and act entrepreneurially.