Microchip Technology Inc.-posted 2 months ago
Chandler, AZ
5,001-10,000 employees

We are seeking a self-driven, motivated Software Engineer to support Semiconductor New Product Development Teams from digital design to silicon data collection and validation through automation and application development. The main roles will be developing web-based applications, integration of AI technologies into various stages of silicon development, and creating automation tools and flows in a Unix/Linux environment.

  • Integrating AI into various aspects of semiconductor development and testing flows
  • Configuring and managing virtual machines and servers
  • Developing and maintaining web-based backend and frontend applications
  • Creating scripts for various programs such as Atlassian's Jira and Confluence, Git, Bitbucket, and Jenkins
  • Developing, maintaining, and enhancing automation scripts in various environments, including Unix/Linux/DOS/Windows, in various languages
  • Building and supporting MS Office VBA applications
  • Troubleshooting, debugging, and optimizing application performance
  • Collaborating with cross-functional semiconductor teams to deliver high-quality solutions
  • Collaborating with internal customers to develop workflows and functional requirements for software applications
  • Contributing to and maintaining documentation of developed applications
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field from an accredited university with 10+ years of experience creating applications and/or front-end and back-end web application development
  • Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field from an accredited university with 7.5+ years of experience creating applications and/or front-end and back-end web application development
  • Good understanding of data structures, algorithms, and object-oriented programming
  • Good understanding of web technologies (front and back-end)
  • Ability to work as a team member or independently on projects to meet deadlines
  • Experience with various programming languages: Python, Perl, C/C++
  • Experience with distributed version control systems such as Git
  • Familiarity with regular expressions and MS Office applications
  • Effective communication: ability to ask questions promptly, ability to speak up in meetings; strong verbal, written, presentation, and documentation skills
  • Strong curiosity for continuous improvement; self-starter, independent, customer-service oriented
  • Strong ability to think of potential issues during development, to think of possible failure scenarios to prevent future bugs and application downtime
  • Understanding of test-driven development (TDD)
  • Familiarity with client-side languages: HTML, CSS, JavaScript, Angular, React, etc.
  • Experience with various scripting and programming languages: Bash, Csh, VBA, JavaScript, etc.
  • Familiarity with software development tools: Continuous Integration/Jenkins, Confluence, Jira, VS Code
  • Command-line proficiency in various operating systems: Unix/Linux, DOS, Windows
  • Knowledge of AI Prompt Engineering, Agentic workflows
  • Knowledge of semiconductor physics, design, fabrication, and testing is a plus
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service