H-1B Visa Senior C Software Engineer Jobs
Senior C Software Engineer roles in systems programming, embedded development, and high-performance computing sit squarely within H-1B specialty occupation criteria, making employer sponsorship common at defense contractors, semiconductor firms, and infrastructure software companies. Employers file your H-1B petition under SOC code 15-1252, and prevailing wage certification through the DOL shapes your offer terms before USCIS adjudication begins.
See All Senior C Software Engineer JobsOverview
Showing 5 of 101+ Senior C 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 101+ Senior C Software Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Senior C Software Engineer roles.
Get Access To All Jobs
INTRODUCTION
NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a “learning machine” that constantly evolves by adapting to new challenges that are hard to tackle, that only we can pursue, and that matter to the world. This is our life’s work, to amplify human creativity and intelligence. Make the choice to join us today!
ROLE AND RESPONSIBILITIES
Our team is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient software to automate and facilitate chip design and verification processes.
- Work as a team to build reliable, scalable and high performance software that are easy to use by hundreds of engineers worldwide.
- Develop software tools in C++/Golang to analyze and construct chip designs described in C++, Verilog or domain-specific languages (DSLs).
- Research and develop software solutions to allow greater efficiency in architecture, hardware and software teams.
- Optimize the daily workflows of the world's top chip modelers and designers.
BASIC QUALIFICATIONS
- BS (or equivalent experience) and 5+ years of software development experience, MS (or PHD) preferred.
- Experienced with C++ or Golang, Unix/Linux.
- Solid understanding of algorithms, computer architecture and computer science theory.
- Experienced with VLSI frontend design and verification.
- Flexibility/adaptability for working in a global and dynamic environment with different frameworks and requirements.
PREFERRED QUALIFICATIONS
- Good architecture and RTL design knowledge.
- Strong expertise in modern C++, compiler, build systems, and database.
- Experienced with static and dynamic code analysis tools.
COMPENSATION
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 218,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until January 13, 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.
JR2009389
See all 101+ Senior C Software Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Senior C Software Engineer roles.
Get Access To All JobsTips for Finding H-1B Visa Sponsorship as a Senior C Software Engineer
Match your resume to SOC 15-1252
Your H-1B petition ties your role to a specific SOC code. Structure your resume around systems-level C work, memory management, and low-level hardware interaction so your job duties clearly map to Software Developers under DOL's specialty occupation definition.
Verify prevailing wage before accepting offers
Run your target role through the OFLC Wage Search using SOC code 15-1252 and the employer's metro area. The LCA your employer files must certify a wage at or above the applicable prevailing wage level, so knowing Level II versus Level III rates protects you in negotiations.
Target employers with E-Verify enrollment
For STEM-adjacent roles in defense and semiconductor sectors, E-Verify enrollment is often mandatory. Prioritize employers already enrolled, since non-enrolled firms face additional onboarding steps that can delay your start date and complicate cap-gap authorization timing.
Filter for active H-1B LCA filers on Migrate Mate
Search Senior C Software Engineer roles on Migrate Mate to surface employers with verified DOL Labor Condition Application filing history in your target occupation, so you're applying to companies that have already demonstrated willingness and process knowledge for H-1B sponsorship.
Clarify embedded versus application roles early
C engineering spans embedded firmware, kernel development, and application-layer systems work. Confirm with recruiters which category your role falls under before the LCA is filed, since misclassified job duties are a common trigger for USCIS Requests for Evidence on specialty occupation determinations.
Request premium processing if your cap-gap is short
If you're transitioning from OPT cap-gap, standard USCIS processing can run several months. Premium processing under Form I-907 returns a decision within 15 business days, which matters if your cap-gap authorization expires before your October 1 H-1B start date.
Senior C Software Engineer jobs are hiring across the US. Find yours.
Find Senior C Software Engineer JobsSenior C Software Engineer H-1B Visa: Frequently Asked Questions
Does a Senior C Software Engineer role qualify as an H-1B specialty occupation?
Yes. USCIS defines specialty occupation as a role requiring at least a bachelor's degree in a directly related field. Senior C Software Engineer positions typically require a degree in computer science, computer engineering, or electrical engineering. The O*NET profile for Software Developers confirms this degree requirement, which supports the specialty occupation finding in your employer's petition.
How do I find employers who actively sponsor H-1B visas for C engineering roles?
Search on Migrate Mate, which surfaces employers with verified DOL LCA filing history filtered by occupation. Defense contractors, semiconductor manufacturers, operating system vendors, and embedded systems firms are the most consistent H-1B sponsors for C-focused roles. Companies working on safety-critical or real-time systems tend to have established immigration processes because the talent pool is narrow and international hiring is routine.
What wage level should I expect my employer to certify on the LCA?
Most senior-level roles are certified at DOL wage Level III or Level IV, which correspond to experienced and fully competent professionals. You can verify the applicable prevailing wage for your specific metro area and SOC code 15-1252 using the OFLC Wage Search before you receive an offer. The LCA-certified wage becomes the floor your employer must pay for the entire H-1B validity period.
Can I change employers mid-H-1B if I find a better C engineering role?
Yes, under H-1B portability rules established by AC21, you can start work with a new employer as soon as they file an H-1B transfer petition on your behalf, as long as your current H-1B has been approved for at least 180 days. Your new employer files a new I-129 with USCIS, and you don't need to wait for approval before your start date.
What documentation strengthens an H-1B petition for a C software engineer with a non-CS degree?
If your degree is in mathematics, physics, or electrical engineering rather than computer science, your employer should include a detailed position description tying the academic foundation to the C engineering work performed. A credentials evaluation from a NACES-member evaluator can also document degree equivalency. USCIS will scrutinize the relationship between your field of study and the specific low-level programming duties in the role description.
See which Senior C Software Engineer employers are hiring and sponsoring visas right now.
Search Senior C Software Engineer Jobs