Senior Software Engineer

Applied Materials Inc

4

(2)

Singapore

Why you should apply for a job to Applied Materials Inc:

  • 4/5 in overall job satisfaction
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Unlimited Flexible Time Off and work schedules allow US employees to better balance commitments at both work and home.
  • Applied offers parental, adoption, fertility, menopause, and lifestyle benefits to support employee health at every stage.
  • #R2615748

    Position summary

    wer our team to push the boundaries of what is possible-while learning every day in a supportive leading global company. Visit our Careers website to learn more.

    At Applied Materials, we care about the health and wellbeing of our employees. We're committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits.

    As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies-like machine learning and AI-to craft novel software solutions that solve our customers' high-value problems. Our Software Engineers are responsible for designing, prototyping, developing, and debugging software solutions for semiconductor equipment components and devices to ensure quality and functionality. You'll develop software documentation and test procedures, troubleshoot software problems, and communicate with internal customers to understand project requirements. As part of our team, you'll contribute your expertise in intricate systems, deciphering code, and anticipating software behaviors to ensure Applied remains the leader in the semiconductor and display sectors.

    As a lead engineer/senior engineer, your primary responsibility will be to lead /participate in the creation of new products and enhancements to existing products from requirement to launch as part of a cross functional team involved in the development of equipment control and automation SW. You are required to design, develop, test, troubleshoot, sustain and document software changes for new requirements, enhancements and defects.

    Responsibilities

    • Perform analysis, design and implementation of assigned projects using sound engineering principles and adhering to business standards, practices, processes, and product / program requirements

    • Engage with global teams to effectively translate customer requirements to software requirements and identify potential solutions that are optimized to operate with in constraints of the product

    • Troubleshoot variety of complex software problems

    • Diagnose and resolve issues across application, OS, and hardware layers by performing systematic root‑cause analysis.

    • Collaborate with hardware, firmware, and platform teams to troubleshoot and fix end‑to‑end system issues

    • Provide timely status updates and proactive communications on issues to the stakeholders.

    • Able to interface with internal and external stake holders regarding software issues.

    • Contribute as part of teams put together to meet overall organization initiatives/objectives

    • As a technical lead,

      • Guide team efforts towards successful deliverables.
      • Provide technical leadership to teammates through coaching and mentorship.
      • Able to effectively manage escalations and operate under crisis
    • Have the ability and willingness to acquire in-depth understanding of domain and existing products (beyond software) and apply that knowledge to develop new products and to deliver enhancements/ fixes for customer requirements.

    Experience, Skills and Educational Requirements:

    • Bachelor of Engineering degree in Computer Science/Information Science/Electronics/Electrical/Instrumentation with strong back ground in Industrial automation software

    • 8-12 years of experience with 3 + years of experience in product software development with prior experience in supervisory control systems software

    • Strong C, C+ programming on variety of Windows platforms using Microsoft technologies

    • Sound knowledge of Computer Science fundamentals - data structures, algorithms, operating system concepts

    • Excellent analytical skills, methodical problem-solving skills and troubleshooting skills

    • Exposure to hardware‑dependent or system‑level application development is desirable.

    • Prior experience of working in global teams and interfacing with multiple stake holders

    • Excellent communication skills (verbal and written) and the ability to interact with extended teams spread across the globe.

    • Self-motivated and willing to learn new skills and technologies as needed

    • Ability to meet objectives, goals and deadlines with minimal supervision

    • Knowledge of Industrial communication standards like RS232, Modbus, DeviceNet, EtherCAT would be a plus

    Additional Information

    Time Type:
    Full time

    Employee Type:
    Assignee / Regular

    Travel:
    Yes, 10% of the Time

    Relocation Eligible:
    Yes

    Applied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.

    Why you should apply for a job to Applied Materials Inc:

  • 4/5 in overall job satisfaction
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Unlimited Flexible Time Off and work schedules allow US employees to better balance commitments at both work and home.
  • Applied offers parental, adoption, fertility, menopause, and lifestyle benefits to support employee health at every stage.