
Fullstack Software Engineer
TSMC · Austin, TX
- On site
- Full-time
- $100,000 / year
- Austin, TX
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Fullstack Software Engineer role at TSMC
Hi Casey — I came across the Fullstack Software Engineer opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and TSMC stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Develop automation software for semiconductor manufacturing.
- Integrate equipment with production systems.
- Improve system reliability with predictive tools.
- Collaborate with engineering and manufacturing teams.
- Work on cutting-edge N4, N3, N2 process technologies.
About the role
Fullstack Software Engineer - TSMC Arizona
TSMC Arizona is establishing a state-of-the-art semiconductor manufacturing facility in Phoenix, Arizona. Our first fab, utilizing the N4 process, begins production in the first half of 2025. The second fab will be operational in 2028 with N3 and N2 process technologies, and the third fab, planned for the end of the decade, will focus on 2nm or more advanced technologies. We are seeking a talented Fullstack Software Engineer to join our growing team and contribute to the future of semiconductor manufacturing.
About the Role
As a Fullstack Software Engineer at TSMC Arizona, you will be instrumental in designing, developing, and maintaining automation software solutions critical to our semiconductor manufacturing operations. You will collaborate closely with multidisciplinary teams to create high-performance systems that seamlessly integrate manufacturing equipment with our production systems. Your work will directly impact innovation, enhance automation capabilities, and support our world-class semiconductor production.
Responsibilities
- Design and implement software solutions to integrate semiconductor manufacturing equipment with production systems.
- Collaborate with engineering and manufacturing teams to ensure seamless integration of automation software with existing equipment and systems.
- Develop predictive maintenance and diagnostic tools to minimize downtime and improve system reliability.
- Write unit, integration, and regression tests to ensure software stability and performance.
- Maintain detailed technical documentation to support system maintenance and upgrades.
- Actively participate in cross-functional team meetings to understand requirements and propose innovative solutions.
- Research and adopt new technologies and techniques to enhance automation capabilities.
Minimum Qualifications/Requirements
- Bachelor’s degree in a related IT field (e.g., Computer Science, MIS, Mechanical or Electrical Engineering) or equivalent work experience.
Technical Skills
- Solid understanding of software engineering concepts and product lifecycle management.
- Strong programming skills in languages such as JAVA, Python, Go, or Node.js.
- Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript frameworks like React, Angular, or Vue.js).
- Knowledge of database systems (SQL and NoSQL, e.g., MySQL, PostgreSQL, or MongoDB).
Interpersonal Skills
- Strong problem-solving skills with the ability to resolve complex technical challenges.
- Excellent communication and teamwork skills.
- Highly organized with strong attention to detail and an ability to work under pressure.
Physical Requirements
- Ability to work in a fast-paced manufacturing environment and adapt to changing priorities.
- Candidates must be willing and able to work on-site at our Phoenix Arizona facility.
Work Schedule And On-Call Requirements
The normal working hours for this position are Monday through Friday, 8:00 AM to 5:00 PM. This role includes an on-call requirement on a rotational basis. Candidates must be prepared to respond to urgent issues and come on-site as necessary to support critical manufacturing operations.
Benefits
TSMC offers a comprehensive benefits program, including Medical, Dental, and Vision Plans, Income-Protection Programs, a 401(k) Retirement Savings Plan with employer contributions, and Paid Time-Off Programs and Holidays.
Work Location
5088 W. Innovation Circle, Phoenix, AZ 85083
Equal Opportunity Employer
TSMC is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic. We encourage applications from diverse backgrounds and experiences.
Key skills/competency
- Fullstack Software Engineer
- Software Development
- Automation Software
- Semiconductor Manufacturing
- System Integration
- Predictive Maintenance
- Java
- Python
- JavaScript Frameworks
- Database Systems
Skills & topics
- Fullstack Software Engineer
- Software Engineer
- Software Development
- Automation
- Semiconductor
- Manufacturing
- System Integration
- Java
- Python
- JavaScript
- SQL
- NoSQL
- React
- Angular
- Vue.js
- TSMC
- Phoenix
- Arizona
- Engineering
- IT
How to get hired
- Tailor your resume: Highlight your experience with JAVA, Python, Go, Node.js, and front-end frameworks like React, Angular, or Vue.js. Showcase your understanding of SQL/NoSQL databases and software engineering principles.
- Emphasize collaboration: In your application and interviews, stress your ability to work effectively with multidisciplinary teams and communicate complex technical solutions clearly.
- Showcase problem-solving: Provide examples of how you've tackled complex technical challenges and developed innovative solutions, particularly in automation or system integration.
- Prepare for technical questions: Be ready to discuss software engineering concepts, product lifecycle management, and specific programming languages and technologies listed in the job description.
- Understand the environment: Demonstrate an awareness of the fast-paced manufacturing setting and the importance of on-site work and potential on-call responsibilities.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the primary responsibilities of a Fullstack Software Engineer at TSMC Arizona?
- As a Fullstack Software Engineer at TSMC Arizona, your primary responsibilities include designing, developing, and maintaining automation software solutions for semiconductor manufacturing. This involves integrating manufacturing equipment with production systems, developing predictive maintenance tools, writing tests, and documenting systems. You'll collaborate with cross-functional teams to drive innovation in a world-class semiconductor production environment.
- What programming languages and front-end technologies are essential for this Fullstack Software Engineer role at TSMC?
- TSMC Arizona requires strong programming skills in languages like JAVA, Python, Go, or Node.js. Proficiency in front-end technologies such as HTML, CSS, and JavaScript frameworks like React, Angular, or Vue.js is also crucial for this Fullstack Software Engineer position. Knowledge of both SQL and NoSQL database systems is also a key requirement.
- Does this Fullstack Software Engineer position at TSMC Arizona require on-site work?
- Yes, the Fullstack Software Engineer position at TSMC Arizona explicitly requires candidates to be willing and able to work on-site at their Phoenix facility. The job description also mentions an on-call requirement, meaning you must be prepared to respond to urgent issues and come to the facility as necessary.
- What kind of benefits does TSMC offer to its employees, including Fullstack Software Engineers?
- TSMC offers a comprehensive benefits program to its employees, including Medical, Dental, and Vision Plans, Income-Protection Programs, a 401(k) Retirement Savings Plan with competitive employer contributions, and Paid Time-Off Programs and Holidays. Their focus is on employee health, well-being, and financial security.
- What is the expected educational background for a Fullstack Software Engineer at TSMC Arizona?
- TSMC Arizona requires a Bachelor’s degree in a related IT field, such as Computer Science, MIS, Mechanical, or Electrical Engineering, or equivalent work experience for the Fullstack Software Engineer role. This ensures candidates have a foundational understanding of relevant technical concepts.
- How important are problem-solving and communication skills for the Fullstack Software Engineer role at TSMC?
- Strong problem-solving skills and excellent communication and teamwork skills are vital for the Fullstack Software Engineer position at TSMC Arizona. You will need to resolve complex technical challenges and collaborate effectively with multidisciplinary teams to ensure seamless integration and propose innovative solutions.
Similar roles
Open positions we recommend based on this role.
