Software Application Engineer
Applied Materials
- Kulim, Kedah
- Permanent
- Full-time
- Creates, plans, and performs a variety of software analysis, design, development, code, code review, documentation, integration, test and product assurance tasks.
- Contributes to the development of engineering design models and develops programs to enhance, implement and support project/system functionality for the assigned technical effort
- Participate in the devising of project timelines, implementation design specifications, system flow diagrams, documentation, testing and ongoing support of applications
- Revise and refine systems as required.
- Ensures technical outcomes are consistent with established engineering principles and practices and that customer and company technical, system, performance, and quality requirements are met.
- Must be able to apply SDLC concepts and have a proven track record of delivering solid, robust applications.
- Support product application and solution roll out for onsite customers activity globally.
- Frequently in English Writing, Listening, Speaking is a must and mandarin is a plus.
- Solid skills and experiences C++, and object-oriented programming.
- skills and experience in Linux operating systems, networking, shell scripting, Jenkins and docker.
- Experience in Linux shell scripting and scripting languages, such as Python.
- skills and experience in Oracle PL/SQL development.
- Skills and experience in type script, angular JS and web UI programming.
- Software development experience using Test-Driven Development
- Develop tools and software that analyze application data to reveal deficiencies and status.
- A solid understanding of GIT and GIT Flow.
- Prior experience with MES/CIM Software Engineering and development is a must.
- A key activity of this position involve hand on software development and deployment of MES/CIM products and solution.
- Prior experience with Applied MES product 300works, FACTORYworks would be an advantage.
- Prior working experience in semiconductor industry or semiconductor knowledge will be preferred.
- Understands key business drivers; uses this understanding to accomplish own work.
- No supervisory responsibilities but provides informal guidance to new team members.
- Solves problems in straightforward situations; analyzes possible solutions using technical experience and judgment and precedents.
- Impacts quality of own work and the work of others on the team; works within guidelines and policies.
- Excellent interpersonal, verbal and written communication skills.
- Computer, Electronics & Industry bachelor’s degree or MBA with Information system background or Diploma (with more years of relevant work experience).
- Regional travel is expected.
- 3-5 years.
- More years of experience will be considered for senior position