STEM OPT C Software Engineer Jobs

C Software Engineer roles qualify for STEM OPT because the work maps directly to Computer Science and Computer Engineering CIP codes. Your F-1 status gives you up to 36 months of work authorization total, with the 24-month extension requiring your employer to be enrolled in E-Verify and sign your I-983 training plan.

See All C Software Engineer Jobs

Overview

Open Jobs56+
Top Visa TypeF-1 OPT
Work Type79% On-site
Median Salary$87K
Top LocationKnoxville, TN
Most JobsMesa Associates, Inc.

Showing 5 of 56+ C Software Engineer jobs

Garmin
C# Software Engineer
We won't show you this job again
Garmin
Added 3w ago
C# Software Engineer
Garmin
Yarmouth, Maine
Software Engineering
Technical Product & Program Management
Backend Engineering
On-Site
1+ yr exp.
Bachelor's
10,000+

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Procom Services America Inc.
212636 C#/C++ Software Developer
We won't show you this job again
Procom Services America Inc.
Added 1mo ago
212636 C#/C++ Software Developer
Procom Services America Inc.
Chandler, Arizona
Software Engineering
Project & Program Management
Project Management
Not listed
On-Site
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
IMC Trading
C++ Software Engineer
We won't show you this job again
IMC Trading
Added 5mo ago
C++ Software Engineer
IMC Trading
Chicago, Illinois
Software Engineering
Backend Engineering
$225,000/yr
On-Site
2+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Snap Inc.
Software Engineer C++
We won't show you this job again
Snap Inc.
Added 5mo ago
Software Engineer C++
Snap Inc.
New York, New York
Software Engineering
Backend Engineering
Embedded Systems Engineering
$157,000/yr - $235,000/yr
On-Site
2+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Zoox
Software Engineer - Simulation C++ Framework
We won't show you this job again
Zoox
Added 5mo ago
Software Engineer - Simulation C++ Framework
Zoox
Foster City, California
Software Engineering
Backend Engineering
$190,000/yr - $270,000/yr
On-Site
4+ yrs exp.
Bachelor's
1,001-5,000

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)

See all 56+ C Software Engineer jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new C Software Engineer roles.

Get Access To All Jobs

See all 56+ C Software Engineer jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new C Software Engineer roles.

Get Access To All Jobs

Tips for Finding STEM OPT Authorization as a C Software Engineer

Verify your CIP code before applying

Check O*NET for the official SOC code tied to C Software Engineer roles, then confirm your degree's CIP code qualifies for STEM OPT through USCIS. A mismatch between your degree field and the role's classification can block your extension before it starts.

Filter job listings by E-Verify status

Before sending any application, confirm the employer is actively enrolled in E-Verify, not just registered. Use Migrate Mate to search C Software Engineer openings filtered for E-Verify employers so you're not chasing roles that can't sponsor your extension.

Target embedded systems and systems-level teams

C developer roles in firmware, OS kernels, and real-time systems sit in engineering orgs that file far more STEM OPT training plans than product teams. Prioritizing these groups inside larger companies puts you in front of managers familiar with the I-983 process.

Draft your I-983 training plan before the offer

Prepare a draft training plan that maps C programming projects, performance benchmarks, and mentorship structures to your STEM degree objectives. Arriving with a near-complete I-983 removes friction for hiring managers who have never supervised an OPT student before.

Ask about H-1B sponsorship during the offer stage

Your 24-month STEM OPT extension ends, and you'll need H-1B sponsorship to stay. Raise this directly when negotiating your offer so both sides are aligned before you start, not six months before your extension expires.

Cross-reference DOL wage data before negotiating

Pull the prevailing wage for your specific C Software Engineer SOC code and geographic area using the OFLC Wage Search. Your offered salary must meet this threshold for your employer's E-Verify and any future LCA filing to hold up under DOL review.

C Software Engineer jobs are hiring across the US. Find yours.

Find C Software Engineer Jobs

Frequently Asked Questions

Does a C Software Engineer role qualify for STEM OPT?

Yes, provided your degree falls under a qualifying STEM CIP code and the role's responsibilities align with that field. C Software Engineer positions typically map to Computer Science, Computer Engineering, or Electrical Engineering degree programs. USCIS evaluates the connection between your specific degree and the job duties described in your I-983 training plan, so the role description matters as much as the job title.

What does my employer need to do to support my STEM OPT extension?

Your employer must be enrolled in E-Verify, not just registered. They also need to co-sign your I-983 training plan, which documents your learning objectives, supervision structure, and how the C Software Engineer role relates to your STEM degree. USCIS requires your Designated School Official to approve the I-983 before your extension takes effect, so the employer's cooperation is required at the start, not optional.

What happens to my work authorization if my H-1B is selected but not yet effective?

If your H-1B is selected in the lottery and your STEM OPT is still active on April 1, cap-gap protection automatically extends your OPT authorization through September 30 of that year. Your employer does not need to take additional action for cap-gap to apply, but your EAD must still be valid on the date your H-1B petition is filed. Confirm the timeline with your DSO to avoid a gap.

How do I find C Software Engineer employers who are actually enrolled in E-Verify?

Use Migrate Mate to search C Software Engineer roles filtered for employers with confirmed E-Verify enrollment. E-Verify status is a binary requirement for STEM OPT, and many smaller embedded systems and firmware shops are not enrolled despite hiring engineers regularly. Verifying enrollment before you apply saves significant time during the offer stage.

Can I work on a contract or third-party placement as a STEM OPT C Software Engineer?

USCIS requires that STEM OPT employers maintain a bona fide employer-employee relationship with you, which means direct oversight and supervision. Third-party staffing arrangements where a client company controls your day-to-day work can put your extension at risk if the entity signing your I-983 is not the entity supervising you. Clarify the employment structure with your DSO before accepting any contract role.

See which C Software Engineer employers are hiring and sponsoring visas right now.

Search C Software Engineer Jobs