CPT Software Engineer Jobs
Software Engineer CPT jobs let F-1 students apply classroom computer science skills to real engineering work while staying in status. Your DSO must authorize each CPT position before you start, and the role must connect directly to your degree program. Part-time CPT (under 20 hours per week) keeps your full-time OPT eligibility intact after graduation.
See All CPT Software Engineer JobsOverview
Showing 5 of 1,740+ 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 1,740+ Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer roles.
Get Access To All Jobs
Your Impact
- Support digital delivery initiatives, including automation, data processing, and BIM-related workflows, to enhance project efficiency.
- Assist in developing and maintaining Python scripts and tools for data analysis, reporting, and process optimization.
- Learn and apply foundational concepts of Building Information Modeling (BIM) and digital project delivery.
- Contribute to data integration efforts, including working with project information from platforms such as ACC or similar systems.
- Support the preparation of project documentation, reports, and dashboards.
- Participate in project coordination efforts and assist with organizing and maintaining digital project data.
- Complete assigned training and actively develop technical and professional skills.
- Exercise responsible and ethical decision-making in alignment with WSP’s Code of Conduct and company policies.
- Perform additional responsibilities as required to support business needs.
- Please note that there is no relocation or housing assistance associated with this internship.
Required Qualifications
- Currently enrolled in an accredited undergraduate or graduate program in Computer Science, Software Development, Engineering, or a related field, with an anticipated graduation date of December 2026 or later.
- Must be 18 or older.
- Demonstrated interest in digital delivery, BIM, data analytics, or automation.
- Competent interpersonal and communication skills when interacting with others, expressing ideas effectively and professionally to an engineering and non-engineering audience.
- Capable of taking direction from leadership, mentors, and managers to execute projects.
- Basic proficiency with technical writing, office automation, software, spreadsheets, technology, and tools.
- Proven track record of upholding workplace safety and ability to abide by WSP’s health, safety and drug/alcohol and harassment policies.
- Authorization to work in the United States at the start of the internship.
Preferred Qualifications
- Academic focus or coursework in Software Development, Data Science, or a related discipline.
- Experience with Python or other scripting languages.
- Familiarity with BIM tools (e.g., Revit), data platforms, or cloud-based collaboration tools is a plus.
- Previous internship experience or involvement in leadership or student organizations.
Compensation
- Expected Salary: $19 - $30
WSP USA is providing the compensation range that the company in good faith believes it might pay and offer for this position, based on the successful applicant’s education, experience, knowledge, skills, abilities in addition to internal equity and specific geographic location. WSP USA reserves the right to ultimately pay more or less than the posted range and offer additional benefits and other compensation, depending on circumstances not related to an applicant’s sex or other status protected by local, state, and/or federal law.
See all 1,740+ CPT Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new CPT Software Engineer Jobs.
Get Access To All JobsSoftware Engineer CPT: Frequently Asked Questions
Does a software engineering CPT job have to match my exact major?
Your DSO must document a direct relationship between the CPT position and your degree program, but it doesn't have to match your major title word for word. A computer science student doing backend development work at a fintech company generally qualifies. A business administration student doing the same role faces a much harder authorization case. Your DSO makes the final call based on your program's curriculum requirements.
Can I do CPT at a startup that doesn't have a formal HR department?
Yes. CPT authorization depends on your school's approval and the existence of a formal offer letter, not the size or structure of the employer. Your DSO needs written confirmation of your role, start date, hours per week, and supervisor contact. Startups without HR typically have a founder or engineering lead issue this directly. Confirm the company has a valid EIN, since your school may require it.
How do I find software engineering employers who are open to CPT students?
CPT acceptance isn't always listed in job postings. Migrate Mate shows employers with verified DOL filing history in software engineering roles, which signals familiarity with F-1 work authorization requirements. Reaching out to engineering managers directly and mentioning CPT upfront saves time. Mid-size technology companies and firms with existing university recruiting programs tend to have established CPT onboarding processes.
Does part-time CPT affect my chances of getting H-1B sponsorship later?
Part-time CPT under 20 hours per week preserves your full 12 months of OPT eligibility, which includes the 24-month STEM OPT extension if your degree qualifies. More OPT time means more runway for H-1B lottery cycles. Employers filing H-1B visa petitions evaluate candidates on skills and fit, not CPT history, so part-time CPT during school doesn't create any direct barrier to sponsorship.
What happens if my CPT software engineering role changes scope after authorization?
CPT authorization is issued for a specific employer, location, and role. If your job title, department, or primary work location changes materially, you need to notify your DSO and likely obtain a new or amended authorization before the change takes effect. Working outside your authorized CPT terms creates a status violation. Get any role changes documented in writing from your employer and bring them to your DSO before your next semester enrollment.