STEM OPT Linux Software Engineer Jobs

Linux Software Engineer roles qualify for the 24-month STEM OPT extension if your degree falls under an eligible CIP code in computer science, electrical engineering, or a related STEM field. Employers must be enrolled in E-Verify, and you'll need a signed I-983 training plan before your extension begins.

See All Linux Software Engineer Jobs

Overview

Open Jobs16+
Top Visa TypeF-1 OPT
Work Type75% On-site
Median Salary$114K
Top LocationHillsboro, OR
Most JobsIntel

Showing 5 of 16+ Linux Software Engineer jobs

Xylem
Sr. Embedded Linux Software Engineer
We won't show you this job again
Xylem
Added 2mo ago
Sr. Embedded Linux Software Engineer
Xylem
Morrisville, North Carolina
Software Engineering
Embedded Systems Engineering
Backend Engineering
On-Site
3+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Artech, LLC
Embedded Software Engineer - Linux Video Technology
We won't show you this job again
Artech, LLC
Added 2w ago
Embedded Software Engineer - Linux Video Technology
Artech, LLC
San Diego, California
Software Engineering
Embedded Systems Engineering
Backend Engineering
Not listed
On-Site
3+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Qualcomm
Linux Automotive (Linux & Kernel Platform Engineer)
We won't show you this job again
Qualcomm
Added 1w ago
Linux Automotive (Linux & Kernel Platform Engineer)
Qualcomm
San Diego, California
Software Engineering
Embedded Systems Engineering
$134,800/yr - $202,200/yr
On-Site
4+ yrs exp.
Bachelor's
10,000+

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Intel
Linux Kernel Engineer
We won't show you this job again
Intel
Added 1mo ago
Linux Kernel Engineer
Intel
Santa Clara, California
Software Engineering
Embedded Systems Engineering
Firmware Engineering
$128,880 - $181,940/yr
On-Site
Associate's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Rivian
Sr. Embedded Linux & Platform Engineer
We won't show you this job again
Rivian
Added 1mo ago
Sr. Embedded Linux & Platform Engineer
Rivian
Torrance, California
Software Engineering
Cloud & DevOps
Quality Assurance & Testing (QA Testing)
Embedded Systems Engineering
DevOps
Automation QA
On-Site
4+ yrs exp.
Bachelor's
10,000+

Have you applied for this role?

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

See all Linux Software Engineer jobs

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

Get Access To All Jobs

See all Linux Software Engineer jobs

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

Get Access To All Jobs

Tips for Finding STEM OPT Authorization as a Linux Software Engineer

Confirm your CIP code before applying

Not every computer science or engineering degree automatically qualifies for STEM OPT. Cross-reference your degree's CIP code against the Department of Homeland Security STEM Designated Degree Program List before you accept any offer that depends on the extension.

Filter employers by E-Verify status early

Linux roles at startups and small dev shops often lack E-Verify enrollment, which disqualifies them from sponsoring your STEM OPT extension. Search Migrate Mate to find Linux Software Engineer positions at employers already enrolled in E-Verify.

Verify the I-983 covers kernel-level work

Your I-983 training plan must describe training goals directly tied to your STEM degree. If your role involves embedded systems, kernel development, or systems programming, make sure those technical objectives appear explicitly in the plan your employer signs.

Use OFLC Wage Search to benchmark your offer

Before signing an offer, run the Linux Software Engineer SOC code through OFLC Wage Search to check the prevailing wage for your metro area. STEM OPT doesn't require prevailing wage compliance, but a below-market offer can complicate a future H-1B petition.

Start the DSO extension request 90 days out

USCIS requires your I-765 to be filed before your initial OPT EAD expires. File your STEM OPT extension application at least 90 days before that date to avoid a gap in work authorization while your case is pending.

Check O*NET before writing your training objectives

O*NET lists the knowledge domains and technical tasks associated with Linux and systems software roles. Aligning your I-983 training objectives with O*NET's documented competencies for software developers strengthens your training plan if USCIS reviews it.

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

Find Linux Software Engineer Jobs

Frequently Asked Questions

Does a Linux Software Engineer role qualify for STEM OPT?

Yes, if your degree carries an eligible CIP code. Computer science, electrical engineering, computer engineering, and applied mathematics degrees typically qualify. The role itself must also provide practical training that's directly related to your degree field. Your DSO verifies the degree eligibility before recommending the STEM OPT extension to USCIS.

What E-Verify requirement applies to my STEM OPT employer?

Your employer must be enrolled in E-Verify before you begin work on a STEM OPT extension. Enrollment after you start doesn't satisfy the requirement. Verify enrollment status through the E-Verify employer search tool before accepting an offer. If the employer isn't enrolled, your DSO cannot recommend the extension, and you can't legally begin work under it.

What goes into the I-983 training plan for a Linux engineering role?

The I-983 must document specific training goals tied to your STEM degree, the supervision structure, how the employer will evaluate your progress, and how the role connects to your academic preparation. For Linux Software Engineers, that means describing work in areas like systems programming, kernel modules, device drivers, or performance optimization in terms that map back to your coursework.

How does cap-gap protect me if my H-1B is selected during STEM OPT?

If your employer files an H-1B petition on your behalf before your STEM OPT EAD expires and your registration is selected, cap-gap automatically extends your work authorization through September 30 of that fiscal year. You can continue working as a Linux Software Engineer without interruption while USCIS adjudicates the petition. USCIS publishes guidance on cap-gap eligibility and documentation requirements.

Where can I find Linux Software Engineer jobs at E-Verify employers?

Migrate Mate filters Linux Software Engineer listings for employers enrolled in E-Verify, so you're not wasting applications on companies that can't support your STEM OPT extension. You can search by role, location, and employer type without needing to manually verify E-Verify status on each company's profile before applying.

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

Search Linux Software Engineer Jobs