CPT Full-stack Software Engineer Jobs
Full-stack Software Engineer CPT jobs let F-1 students work across the entire development stack while earning academic credit. Your DSO must authorize CPT before your start date, and the work must tie directly to your degree program. Roles typically involve both frontend and backend development, making them a strong curricular fit for computer science and software engineering programs.
See All CPT Full-stack Software Engineer JobsOverview
Showing 5 of 10+ Full-stack Software Engineer jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all Full-stack Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Full-stack Software Engineer roles.
Get Access To All Jobs
Job Title: Fullstack Software Engineer
TSMC Arizona’s first fab will operate its leading-edge semiconductor process technology (N4 process), starting production in the first half of 2025. The second fab will utilize its leading-edge N3 and N2 process technology and be operational in 2028. The recently announced third fab will manufacture chips using 2nm or even more advanced process technology, with production starting by the end of the decade. America’s leading technology companies are ready to rely on TSMC Arizona for the next generations of chips that will power the digital future. As a Fullstack Software Engineer, you will design, develop, and maintain automation software solutions for semiconductor manufacturing at TSMC Arizona. You will work closely with multidisciplinary teams to create high-performance systems that integrate manufacturing equipment with production systems. Your contributions will drive innovation, enhance automation capabilities, and support 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.
- Cloud-native micro-service architecture design and implementation.
- 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.
Education
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, 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.
- No unique physical requirements beyond common tasks.
- Candidates must be willing and able to work on-site at our Phoenix Arizona facility.
Work Schedule
The normal working hours for this position are Monday through Friday, 8:00 AM to 5:00 PM.
We encourage all qualified individuals to apply and welcome applications from diverse backgrounds and experiences. Candidates must be able to perform the essential functions of the job with or without reasonable accommodation. If you need an accommodation as part of the application process, please contact P_LOA@tsmc.com.
See all CPT Full-stack Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new CPT Full-stack Software Engineer Jobs.
Get Access To All JobsFull-stack Software Engineer CPT: Frequently Asked Questions
Does a Full-stack Software Engineer role qualify for CPT?
Yes, as long as the work is an integral part of your enrolled curriculum and your DSO approves it. Most computer science, software engineering, and information systems programs have direct curricular connections to full-stack development. Your school determines eligibility, so you'll need to document how the role's frontend and backend duties tie to your specific coursework.
Can I do part-time CPT as a Full-stack Software Engineer?
Yes. Part-time CPT, defined as fewer than 20 hours per week by USCIS, doesn't affect your OPT eligibility regardless of how long you work on it. Full-time CPT of 12 months or more eliminates your OPT eligibility, so many F-1 students in multi-semester internships structure their hours carefully. Confirm the weekly hour limit with your DSO before signing an offer.
How do I find Full-stack Software Engineer employers familiar with CPT?
Search on Migrate Mate, where you can filter for companies with a history of hiring F-1 students and filing work authorization paperwork for software engineering roles. Employers who've sponsored H-1B visa petitions for software engineers are generally comfortable with CPT, since the curricular authorization process is simpler than visa filing.
What documents do I need before starting a CPT job as a software engineer?
You need a CPT-authorized I-20 from your DSO with your employer's name, the work location, and the authorization dates. You'll also need a signed offer letter that your school accepts as proof of employment. Some schools require a course enrollment confirmation showing the CPT course is on your transcript. Never start work before the authorization start date printed on your I-20.
Does my Full-stack Software Engineer CPT job have to be in-person?
Remote CPT is permitted by USCIS, but your school sets its own policy. Some DSOs require the employer to be within commuting distance or in a specific state. Confirm your school's remote work policy before pursuing fully remote roles. If approved for remote CPT, your I-20 will typically list a remote or home address as the work location.