E-3 Visa Linux Software Engineer Jobs
Linux Software Engineer roles in kernel development, embedded systems, and infrastructure qualify as E-3 specialty occupations, making them strong candidates for sponsorship. The E-3 visa has no lottery and no annual cap, so Australian engineers can apply any time a qualifying offer is in hand.
See All Linux Software Engineer JobsOverview
Showing 5 of 11+ Linux 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 11+ 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
INTRODUCTION
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.
ROLE AND RESPONSIBILITIES
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are currently working on innovative, next-generation network interface card at the forefront of technology.
- Being part of the Linux kernel group, working on developing the device driver for our NICs.
- Integration and optimization of existing products and solutions with our software stack and hardware capabilities.
- Crafting and developing components of the network, security, and storage software stacks.
- Driving a complete engineering process, including refining requirements, engineering design of data structures/algorithms, implementation, peer review, developer testing, and post-GA support.
- Drive complex technical issues to closure that may occur in the cross-team boundary.
BASIC QUALIFICATIONS
* Bachelor's degree in Computer Science, or equivalent experience
* 8+ years of proven experience in the field
* Extensive experience with Linux is required
* Experience with kernel-level programming is required
* Deep understanding of the system software stack, with a focus on software/hardware interaction, including platform firmware, device drivers, Linux kernel, and how user-space applications utilize system services to achieve high performance
* Knowledge of Network Protocols such as TCP/IP and RDMA
* Strong analytical, debugging, and problem-solving skills
* Deep knowledge of computer architecture and operating systems
PREFERRED QUALIFICATIONS
* Open source code contributor
* A Master’s or equivalent experience in Computer Science is a plus
* Hands-on expertise with RDMA
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until March 26, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

INTRODUCTION
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.
ROLE AND RESPONSIBILITIES
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are currently working on innovative, next-generation network interface card at the forefront of technology.
- Being part of the Linux kernel group, working on developing the device driver for our NICs.
- Integration and optimization of existing products and solutions with our software stack and hardware capabilities.
- Crafting and developing components of the network, security, and storage software stacks.
- Driving a complete engineering process, including refining requirements, engineering design of data structures/algorithms, implementation, peer review, developer testing, and post-GA support.
- Drive complex technical issues to closure that may occur in the cross-team boundary.
BASIC QUALIFICATIONS
* Bachelor's degree in Computer Science, or equivalent experience
* 8+ years of proven experience in the field
* Extensive experience with Linux is required
* Experience with kernel-level programming is required
* Deep understanding of the system software stack, with a focus on software/hardware interaction, including platform firmware, device drivers, Linux kernel, and how user-space applications utilize system services to achieve high performance
* Knowledge of Network Protocols such as TCP/IP and RDMA
* Strong analytical, debugging, and problem-solving skills
* Deep knowledge of computer architecture and operating systems
PREFERRED QUALIFICATIONS
* Open source code contributor
* A Master’s or equivalent experience in Computer Science is a plus
* Hands-on expertise with RDMA
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until March 26, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
See all 11+ 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 JobsTips for Finding E-3 Visa Sponsorship as a Linux Software Engineer
Frame your Australian degree equivalency early
Australian three-year bachelor's degrees in computer science or engineering are generally accepted as equivalent to U.S. four-year degrees for E-3 purposes. Get a credential evaluation before you start applying so employers don't stall on this question.
Target employers with active LCA filing history
Search DOL's Office of Foreign Labor Certification disclosure data for companies that have filed LCAs for software engineering roles. Employers already familiar with the LCA process move faster and make fewer errors during sponsorship.
Distinguish your Linux specialisation in applications
Roles focused on kernel development, device drivers, or real-time operating systems carry a clearer specialty occupation argument than general software engineering. Make your Linux depth explicit in your resume so employers and USCIS can connect your degree to the role.
Confirm the job description requires a specific degree
The E-3 specialty occupation requirement means the role must normally require at least a bachelor's degree in a specific field. If a job posting says 'degree preferred,' push the hiring manager to revise the description before the LCA is filed with DOL.
Use Migrate Mate's E-3 filing service after your offer
Once you have a signed offer, use Migrate Mate's E-3 filing service to handle your LCA and visa paperwork. This avoids the coordination errors that happen when employers try to manage DOL certification and consulate prep without dedicated support.
Time your consulate appointment around your start date
E-3 visas are issued for up to two years and tied to a specific employer and role. Book your consulate appointment in Sydney, Melbourne, or Perth only after the certified LCA is in hand, since the appointment cannot proceed without it.
Linux Software Engineer jobs are hiring across the US. Find yours.
Find Linux Software Engineer JobsLinux Software Engineer E-3 Visa: Frequently Asked Questions
How do I find Linux Software Engineer jobs with E-3 visa sponsorship?
Migrate Mate is built specifically for Australian professionals searching for E-3 sponsorship roles in the U.S. You can filter by job title and see which employers have a history of sponsoring work visas. This is faster than manually screening job postings where sponsorship willingness is rarely stated upfront.
How much does it cost to get an E-3 visa?
Migrate Mate's E-3 filing service covers the entire process for $499, including the Labor Condition Application, visa document preparation, and consulate appointment guidance. Traditional immigration lawyers charge $2,000–$5,000+ for the same work. The E-3 has less paperwork than most work visas, so paying thousands for legal help is usually unnecessary.
Does a Linux Software Engineer role qualify as an E-3 specialty occupation?
Yes, provided the role requires at least a bachelor's degree in computer science, computer engineering, electrical engineering, or a directly related field. Roles in kernel development, embedded Linux, or systems programming have a straightforward specialty occupation argument. Generalist roles where any technical degree is accepted carry more risk and may require a stronger evidence package from your employer.
How does the E-3 visa compare to the H-1B for Linux Software Engineers?
The E-3 has no lottery and no annual cap, so you can apply as soon as you have a qualifying offer rather than waiting for an April registration window. The filing process runs through the DOL for LCA certification and then a consulate interview in Australia, bypassing USCIS adjudication entirely. H-1B requires lottery selection, USCIS approval, and typically takes longer from offer to start date.
Can I switch Linux Software Engineer roles while on an E-3 visa?
Yes, but each new employer must file a fresh LCA with DOL and you'll need a new E-3 visa stamp if you travel outside the U.S. before or during the transition. If you're already inside the U.S., your new employer can file an amended petition and you can begin work once that filing is received by USCIS, though confirming status with an immigration professional before your last day is advisable.
See which Linux Software Engineer employers are hiring and sponsoring visas right now.
Search Linux Software Engineer Jobs