Applied Materials

Senior Software Engineer

Applied Materials
Equipment EngineeringSingapore,SGPOnsitePosted 4 weeks ago

About the role

AI summarised

As a lead/senior engineer, you will be responsible for leading and participating in the creation of new products and enhancements to existing products from requirement to launch within a cross-functional team focused on equipment control and automation software. You will design, develop, test, troubleshoot, sustain, and document software changes for new requirements, enhancements, and defects.

EquipmentOnsiteEngineering

Key Responsibilities

  • Perform analysis, design, and implementation of assigned projects using sound engineering principles.
  • Translate customer requirements into detailed software requirements while identifying optimized solutions within product constraints.
  • Troubleshoot complex software problems across application, OS, and hardware layers through systematic root-cause analysis.
  • Collaborate with hardware, firmware, and platform teams to resolve end-to-end system issues.
  • Provide proactive status updates and maintain clear communication regarding technical issues to all stakeholders.
  • Serve as a technical lead, guiding team efforts toward successful deliverables through coaching and mentorship.

Requirements

  • Bachelor of Engineering in Computer Science, Information Science, Electronics, Electrical, or Instrumentation with a strong background in Industrial Automation Software.
  • 8-12 years of overall experience, including 3+ years in product software development with prior supervisory control systems experience.
  • Strong proficiency in C and C++ programming on various Windows platforms using Microsoft technologies.
  • Solid understanding of Computer Science fundamentals, including data structures, algorithms, and operating system concepts.
  • Excellent analytical, methodical problem-solving, and troubleshooting skills.
  • Proven ability to work in global teams and interface effectively with multiple stakeholders.
  • Excellent verbal and written communication skills to interact with globally distributed teams.