Micron Technology

Software Development Engineer

Micron Technology
Integrated Device ManufacturingSingapore, SingaporeFull-time1 weeks ago

About the role

AI summarised

Software Development Engineer at Micron Technology, a semiconductor company, responsible for configuring, developing, and maintaining software applications for manufacturing. The role involves leveraging AI tools, collaborating with teams, and providing 24/7 support on rotation.

IDMFull-timeIT

Key Responsibilities

  • Leverage company-approved AI-assisted tools to maximize productivity and quality (e.g., accelerate requirements analysis, solution design, development, test creation, documentation, and troubleshooting), while applying engineering judgment to validate outputs and following company security, data-handling, and coding standards
  • Provide IT solutions to solve semiconductor manufacturing business problems
  • Participate application lifecycle management (plan, development, test, deploy & maintain) for software systems in a highly automated semiconductor manufacturing environment
  • Engage in user requirements collection, discussion and analysis
  • Apply software development best practices to write clear and quality code, involve in code review, software quality assurance testing, continuous integration and delivery
  • Plan and coordinate worldwide software releases, provide user and operational training, and support user acceptance testing (UAT) to ensure a good & smooth software release to production
  • Enable system performance monitoring to identify abnormalities proactively and develop capabilities to prevent unexpected system failures
  • Perform scheduled applications software and hardware maintenance to ensure high up time
  • Provide continuous software operational support such as system recovery, bug fixes, and feature enhancements

Requirements

  • Minimum bachelor's degree in Electrical & Electronics/Computer Engineering, Computer Science or equivalent experience in software development
  • Demonstrate a forward-thinking AI mindset by proactively leveraging approved AI tools to improve productivity, business processes etc.
  • Innovative and enthusiastic about developing IT solutions that address complex business challenges.
  • Good interpersonal and communication skills.
  • Knowledge in programming language such as C#, C++, SQL, Python, Java, JavaScript, Angular
  • Knowledge in Docker/Pod/Container
  • Ready to collaborate with a dynamic team to reach shared goals efficiently.
  • Required to provide 24/7 standby operation support on rotation basis for L3 Support.
  • Required to work in a clean room environment as needed
  • Knowledge in big data engineering such as NiFi, Kafka, Google Cloud Platform, or Industrial Internet of the Things (IIoT) will be advantageous
  • Applicant who demonstrated good software project management skill and had exposure to agile development methodology will be advantageous