H-1B Visa Senior C Developer Jobs
Senior C Developer roles qualify as H-1B specialty occupations under the software developer classification, requiring at least a bachelor's degree in computer science or a related field. Employers filing H-1B petitions must certify a prevailing wage through a DOL Labor Condition Application before USCIS can approve your petition.
See All Senior C Developer JobsOverview
Showing 5 of 19+ Senior C Developer 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 Senior C Developer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Senior C Developer roles.
Get Access To All Jobs
Senior C++ Developer – Edge Control / BMS Platform
Location: Franklin, TN OR Andover, MA (Hybrid / Onsite as applicable)
About the Role
We are seeking an experienced and highly skilled Senior C++ Developer to play a key role in developing Schneider Electric’s Edge Control Server for our Building Management System (BMS) platform. In this role, you will design and build robust, high‑performance applications, influence architectural decisions, mentor junior engineers, and collaborate with global teams to deliver scalable and reliable solutions in a fast‑paced Agile environment.
For this U.S. based position, the expected compensation range is $125,000 - $133,000 per year, which includes base pay and short‑term incentive.
The compensation range for this full‑time position applies to candidates located within the United States. Our salary ranges are determined by reviewing roles of similar responsibility and level. Within the salary range, individual pay is determined by several factors including performance, knowledge, job‑related skills, experience, and relevant education or training. Schneider Electric also offers a comprehensive benefits package to support our employees, inclusive of medical (with member reward points), dental, vision, and basic life insurance, Benefit Bucks (credits to apply towards your benefits), flexible work arrangements, paid family leaves, 401(k) + match, well‑being and recognition (including service anniversary) programs, 12 holidays per year, 15 days of paid time off per year (pro‑rated in the first year of employment based on start date), opportunity to purchase company stock (eligibility depends on start date), and military leave benefits.
You must submit an online application to be considered for the position. The Company will accept applications on an ongoing basis until the position is filled.
What You’ll Do
- Lead and contribute to requirements analysis, design, and implementation
- Design, build, and maintain efficient, secure, reusable, and high‑quality C++ code
- Drive performance optimization, debugging, and profiling
- Identify architectural and design improvements and guide implementation
- Ensure high standards for code quality, organization, and automation
- Actively participate in code reviews and provide technical mentorship
- Collaborate across global teams and functions
- Champion Agile best practices and continuous improvement gathering and analysis
- Excellent problem‑solving abilities and autonomous working style
Required Qualifications
- 5+ years of professional C++ development experience
- 2-3 years of .NET experience
- Strong understanding of object‑oriented design and analysis
- Proven experience writing clean, modular, maintainable, and testable code
- Solid knowledge of design and architectural patterns
- Hands‑on experience with debugging, profiling, and code optimization
- Strong analytical and problem‑solving skills
- Experience with algorithms, data structures, and time complexity
- Familiarity with TDD, CI/CD, and Agile development practices
- Bachelor’s degree or higher in Software Engineering, Computer Science, or related field
- Excellent verbal and written communication skills in English
Desirable Skills
- Strong experience with Linux‑based systems
- Working knowledge of SQL and databases
- Experience with Python for tooling or automation
- Strong understanding of networking fundamentals (TCP/IP)
- Experience leveraging open‑source libraries and tools
Let us learn about you! Apply today.
Looking to make an IMPACT with your career?
When you are thinking about joining a new team, culture matters. At Schneider Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values – Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork – starts with us.
IMPACT is also your invitation to join Schneider Electric where you can contribute to turning sustainability ambition into actions, no matter what role you play. It is a call to connect your career with the ambition of achieving a more resilient, efficient, and sustainable world.
We are looking for IMPACT Makers; exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization. We celebrate IMPACT Makers and believe everyone has the potential to be one.
Become an IMPACT Maker with Schneider Electric – apply today!
You must submit an online application to be considered for any position with us. This position will be posted until filled.
Schneider Electric aspires to be the most inclusive and caring company in the world, by providing equitable opportunities to everyone, everywhere, and ensuring all employees feel uniquely valued and safe to contribute their best. We mirror the diversity of the communities in which we operate, and ‘inclusion’ is one of our core values. We believe our differences make us stronger as a company and as individuals and we are committed to championing inclusivity in everything we do.
At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Our Trust Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in good faith to all our stakeholders.
Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct.
See all Senior C Developer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Senior C Developer roles.
Get Access To All JobsTips for Finding H-1B Visa Sponsorship as a Senior C Developer
Benchmark your wage using OFLC data
Run your job title and work location through the OFLC Wage Search before accepting any offer. H-1B LCA certification requires your salary to meet the prevailing wage for your SOC code, and C Developer roles often fall under multiple wage levels depending on seniority.
Verify your SOC code maps correctly
Pull your O*NET occupation profile and confirm your employer's LCA uses the correct Standard Occupational Classification code. Misclassifying a Senior C Developer under a general programmer code can trigger an RFE or prevailing wage shortfall at adjudication.
Target employers with cap-exempt filing history
Universities, nonprofit research institutions, and government-affiliated entities are cap-exempt, meaning your H-1B petition skips the annual lottery. If you're open to research or embedded systems work, these sponsors can file any time of year.
Search verified H-1B sponsors on Migrate Mate
Filter by job title and location on Migrate Mate to find employers with confirmed H-1B filing history for C Developer roles. This narrows your search to companies that have already cleared the LCA and petition process for similar positions.
Prepare a portfolio showing systems-level C work
H-1B specialty occupation approval depends on demonstrating the role requires a specific bachelor's degree. Documenting kernel work, embedded firmware, or memory-managed systems in C strengthens the employer's petition and reduces RFE risk on specialty occupation grounds.
Clarify whether your employer files premium processing
USCIS premium processing guarantees a 15-business-day adjudication decision. For Senior C Developer roles tied to project start dates or critical system deployments, ask your recruiter whether the employer's policy covers premium processing or passes that cost to you.
Senior C Developer jobs are hiring across the US. Find yours.
Find Senior C Developer JobsSenior C Developer H-1B Visa: Frequently Asked Questions
Does a Senior C Developer role qualify as a specialty occupation for H-1B purposes?
Yes. USCIS classifies software and systems developer roles as specialty occupations because they normally require at least a bachelor's degree in computer science, computer engineering, or a closely related field. Your employer must document in the H-1B petition that the specific Senior C Developer position meets this standard, typically by referencing industry norms and internal job requirements.
How do I find Senior C Developer employers that sponsor H-1B visas?
Migrate Mate lets you filter Senior C Developer jobs by employers with verified H-1B filing history, so you're only seeing roles at companies that have already sponsored the visa for comparable positions. DOL LCA disclosure data underlies those filters, giving you a concrete signal of sponsorship intent rather than relying on job description language alone.
What happens to my H-1B status if my Senior C Developer role shifts to embedded or firmware work mid-employment?
A material change in job duties, work location, or employment terms requires your employer to file an amended H-1B petition with USCIS before the change takes effect. Moving from application-layer C development to kernel or firmware work can shift your SOC classification, which may also require a new LCA at the updated prevailing wage level.
Can I switch employers on H-1B while working as a Senior C Developer?
Yes, through H-1B portability. Once your current H-1B petition has been approved and you've maintained valid status, your new employer can file an H-1B transfer petition and you can start working for them as soon as USCIS receives the petition, without waiting for approval. Your new employer must file a fresh LCA covering the Senior C Developer role at the new work location.
Does remote work affect my H-1B if my Senior C Developer role becomes fully remote?
Remote work locations must be covered by a certified LCA. If you move to a new metropolitan statistical area not listed on your original LCA, your employer must file an amended petition with a new LCA covering that location. Short-term remote assignments under 60 days in a year have different rules, but a permanent remote setup in a different city requires an amendment before you start working from there.
See which Senior C Developer employers are hiring and sponsoring visas right now.
Search Senior C Developer Jobs