CPT Software Developer Jobs
Software Developer CPT jobs let F-1 students apply programming coursework directly in industry roles before graduation. Your DSO must authorize each position as an integral part of your curriculum, and full-time CPT lasting 12 months or more reduces your post-graduation OPT eligibility, so timing your authorization matters.
See All CPT Software Developer JobsOverview
Showing 5 of 173+ Software Developer 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 173+ Software Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Developer 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 173+ CPT Software Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new CPT Software Developer Jobs.
Get Access To All JobsSoftware Developer CPT: Frequently Asked Questions
Can I do CPT as a software developer before I finish my degree?
Yes. CPT is available before graduation and requires your DSO to authorize the specific position as an integral part of your curriculum. The software developer role must relate directly to your program of study, and your employer must provide an offer letter with start and end dates, job duties, and hours per week for your DSO to process the authorization.
Does a software developer CPT job need to be at a company that sponsors visas?
Not for CPT itself. CPT authorization comes from your school, not USCIS, so the employer doesn't file anything with the federal government during your CPT period. You only need visa sponsorship if you plan to stay after graduation. If long-term sponsorship matters to you, search Migrate Mate to find software employers with a track record of work authorization support.
Does full-time CPT as a software developer affect my OPT?
Yes. Twelve or more cumulative months of full-time CPT eliminates your post-graduation OPT eligibility entirely, including the 24-month STEM OPT extension. Part-time CPT, defined as 20 hours per week or fewer, doesn't affect OPT at all. If your software developer internship is full-time and runs a full academic year, weigh that tradeoff carefully with your DSO before accepting.
What qualifies a software developer role as an integral part of my curriculum?
Your school sets the standard, but DSOs typically require the job duties to connect directly to coursework in your degree program. For software developer roles, this usually means applying programming languages, software architecture concepts, or systems design covered in your courses. Some programs require you to enroll in a co-op or practicum course that maps to the CPT position to satisfy this requirement.
Can I work remotely as a software developer on CPT?
Remote work is generally permissible on CPT, but your I-20 must list the correct work location, which for remote roles is typically your home address. Confirm with your DSO that the authorized address on your CPT I-20 matches where you'll physically be working. Some schools have additional requirements around remote arrangements, so get written confirmation before your start date.