H-1B Visa C Software Engineer Jobs
C Software Engineer roles qualify as H-1B visa specialty occupations when the position requires at least a bachelor's degree in computer science, computer engineering, or a directly related field. Employers file an LCA with DOL before petitioning USCIS, and the 85,000-slot annual cap means timing your job search around the April lottery window matters.
Find H-1B Visa C Software Engineer JobsOverview
Showing 5 of 351+ 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 351+ 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
INTRODUCTION
With over 7,000 experts in 20 countries, Talan is a global consulting and technology group dedicated to accelerating our clients' transformation through technology, data, and innovation. We’re proud to be a Certified Great Place to Work and are on track to reach €1 billion in revenue by 2025. At Talan, our philosophy is simple yet powerful: Positive Innovation — leveraging technology to benefit people and society. Join us and be part of meaningful change!
JOB DESCRIPTION
Are you looking to join a company at the forefront of innovation and transformation? Look no further than Talan!
QUALIFICATIONS
We are seeking a self-driven Senior Market Data Engineer to take end-to-end ownership of core components of our market data stack. This is a high-impact role with direct influence on trading outcomes through the design and delivery of performance-critical infrastructure. You will work closely with the engineering teams to ensure our market data platform scales with business growth while maintaining the highest standards of resiliency, precision, and speed.
What You’ll Do
- Design, implement, and own high-performance market data systems, including feed handlers, order book construction, distribution frameworks, and research-facing tools and services.
- Drive exchange protocol upgrades, venue onboarding, and behavioral changes while preserving strict determinism and latency guarantees.
- Expand market and asset class coverage to support trading growth across equities, futures, options, and adjacent products.
- Continuously improve data quality, completeness, and internal consistency across the platform.
- Optimize systems for throughput, latency, and resiliency under extreme production load.
- Act as a strong production owner, independently driving projects from design through deployment and long-term operational support.
- Partner with trading and quantitative research teams to translate business requirements into robust, performant technical solutions.
- Contribute to architectural direction and raise engineering standards across the team.
What We’re Looking For
- Strong hands-on experience in modern C++ within performance-critical systems (Currently on 20/23, starting enable 26 features).
- Deep understanding of large-scale, real-time, low-latency systems, including multithreading, memory management, and networking and application performance assessment, latency analysis, profiling, OS tuning, etc.
- Experience building or maintaining market data feed handlers, order book systems, or exchange connectivity infrastructure.
- Strong debugging and problem-solving skills in complex, real-time production environments.
- Familiarity with exchange protocols (e.g., ITCH, PITCH, iMpact, OUCH, etc.).
- Demonstrated ownership of systems operating in production environments.
- Ability to balance performance, correctness, and maintainability in pragmatic engineering decisions.
COMPANY’S BENEFITS
At Talan, we invest in our employees' well-being and empower them with benefits, including:
- 💵 The salary range for this role is US$110,000 - US$150,000
- 💸 401(k) retirement plan with company matching
- 🌴 15 days of paid vacation per year at hire and up to 27 according to seniority (annual untaken vacation days are cashed out)
- 📴 8 paid holidays + 5 sick days + 2 personal days per year
- ❤️🩹 Company health, dental, and vision insurance plans + FSA
- 🦺 Voluntary STD and LTD
- 🚍 Commuter/transit benefits
All your information will be kept confidential according to EEO guidelines.
See all 351+ H-1B Visa C Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new H-1B Visa C Software Engineer Jobs.
Get Access To All JobsTips for Finding H-1B Visa Sponsorship as a C Software Engineer
Map your degree to the role
USCIS scrutinizes whether your specific degree field supports a C Software Engineer petition. A computer science or computer engineering degree maps cleanly, but an unrelated degree with no C programming coursework can trigger an RFE. Pull your transcripts and identify relevant course titles before applying.
Target employers with LCA filing history
Use Migrate Mate to filter C Software Engineer roles by employers who have filed LCAs for this specific job title. DOL disclosure data shows which companies have active H-1B filing history, so you're not guessing which employers will sponsor.
Verify the SOC code on your LCA
C Software Engineers are typically classified under SOC 15-1252 (Software Developers) or 15-1299, which affects the prevailing wage tier your employer must meet. Confirm the SOC code in your LCA matches your actual duties before your employer certifies and submits.
Check prevailing wage before negotiating salary
Run your job title, SOC code, and work location through the OFLC Wage Search before your offer conversation. The DOL prevailing wage sets the floor your employer must pay, and knowing Levels I through IV lets you negotiate from the right starting point.
Register for the lottery before April 1
H-1B cap registrations open in March and close within two weeks. Your employer must submit your registration through the USCIS online portal during that window, and selection results are announced before April 1. Missing the registration window means waiting a full year.
Request premium processing if your start date is tight
USCIS adjudicates premium processing I-129 petitions within 15 business days. If your lottery selection came late or your current status has limited runway, ask your employer to upgrade before filing to avoid a gap in work authorization.
H-1B Visa C Software Engineer: Frequently Asked Questions
Does a C Software Engineer role qualify as an H-1B specialty occupation?
Yes, provided the position requires at least a bachelor's degree in a directly related field such as computer science or computer engineering. USCIS evaluates the job description, not just the title. Roles where any bachelor's degree suffices, regardless of field, are harder to defend. Employers strengthen the petition by showing C programming expertise is a core requirement, not a preference.
How do I find employers actively sponsoring H-1B visas for C Software Engineers?
Migrate Mate surfaces C Software Engineer listings at employers with verified H-1B LCA filing history, pulled directly from DOL disclosure data. This filters out postings from employers who have never sponsored, so your applications go to companies with a documented track record of filing for this specific occupation.
What happens to my H-1B status if I switch from one C Software Engineer role to another employer?
You can start working for a new employer as soon as they file an H-1B transfer petition, without waiting for approval, under the portability rules in AC21. Your new employer must file before your current authorized period ends. The job must remain in a specialty occupation, and your new LCA must reflect the correct prevailing wage for the new work location.
Can embedded or systems-level C programming work qualify differently than application-layer software roles?
USCIS evaluates the theoretical and practical application of specialized knowledge, not the programming layer. Embedded firmware roles can qualify as strongly as application development roles, provided the job description demonstrates that the degree requirement is genuine and not a preference. O*NET lists the typical education and knowledge requirements for software developer occupations, which employers cite in petitions.
What is the prevailing wage for a C Software Engineer, and who determines it?
DOL sets prevailing wages for H-1B positions based on the SOC code, job duties, and work location. The employer looks up the applicable wage through the OFLC Wage Search and must pay at least that amount. The Bureau of Labor Statistics wage survey data underpins these figures, and wages are tiered from Level I through Level IV based on experience and complexity of duties.