Senior C Software Engineer Jobs
Senior C Software Engineer jobs are open across aerospace, defense, embedded systems, finance, and telecommunications, from mid-level to staff and principal, with specializations in systems programming, real-time software, and low-level hardware interfaces. Find a role that fits from the openings below and apply directly.
Find JobsOverview
Showing 5 of 87+ Senior C Software Engineer jobs











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!
Our team is responsible for development and management of tooling and release infrastructure for chip designers. We are constantly evolving to meet the demands of newer design architectures while maintaining backward compatibility and keeping tools reliable and scalable.
What You'll be Doing:
- Research, develop and maintain high quality tooling for scalable build/regression/release infrastructure that our chip designers rely on every day.
- Develop user facing services that enable them to quickly schedule, track and triage their flows.
- Develop internal tools to collect, analyze, monitor and visualize key metrics of the build and deployment systems.
- Research and adapt the latest CI/CD practices to constantly evolve the tools & meet industry standards.
What We Need to See:
- Bachelor's degree (or higher) in Computer Science or Computer Engineering or equivalent experience
- 3+ years of software development experience
- Experienced in a compiled language (C++/Golang) & scripting (Python/Perl/Tcl)
- Experience in writing good production quality code
- Solid understanding of data structure, algorithms, computer architecture and computer science theory
- Flexibility/adaptability for working in a global and wide-ranging environment with different frameworks and requirements
- Great teammate
Ways to stand out from the crowd:
- Interest or experience in AI/ML & developing agentic workflows
- Proficiency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, makepp, Bazel)
- Experienced with full stack development.
- Proficiency in C++ linter, memory check, performance profiling, and code coverage tools.
- Experienced with distributed computing systems such as LSF
LI-Hybrid
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 - 241,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 June 2, 2026. This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering an inclusive 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 87+ Senior C Software Engineer Jobs
Jump back to the full list of openings and apply to any senior C software engineer role that fits.
Find JobsSenior C Software Engineer Job Market
A snapshot from current openings nationwide, updated as new roles post.
Who's Hiring
- Kiewit16

- NVIDIA5

- C&S Wholesale Grocers4

- Chicago Trading Company4

- Mesa Associates4

Top Industries Hiring
- Technology & Software21
- Consulting & Professional Services19
- Construction & Real Estate16
- Transportation & Logistics15
- Energy8
What Employers Look For
The qualifications that appear most often in senior C software engineer jobs.
- 5 or more years of professional C programming experience in production environments
- Deep knowledge of memory management, pointers, and manual resource allocation
- Experience with POSIX systems, Linux kernel interfaces, or RTOS platforms
- Proficiency debugging with tools such as GDB, Valgrind, or AddressSanitizer
- Familiarity with cross-compilation toolchains and embedded or low-level hardware targets
- Bachelor's degree in computer science, electrical engineering, or a related technical field
Tips for Your Senior C Software Engineer Job Search
Highlight systems-level C expertise clearly
Recruiters screening senior c software engineer resumes look for explicit mentions of memory management, pointer arithmetic, and low-level I/O. List the specific hardware architectures and operating environments you've worked in, not just the language itself.
Quantify performance and reliability outcomes
Senior c roles are judged on measurable outcomes: latency reductions, memory footprint cuts, or uptime improvements. Replace vague verbs like 'improved' or 'optimized' with concrete before-and-after figures tied to the system you worked on.
Apply early to roles that fit
Migrate Mate lists senior c software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Prepare for deep code review interviews
Senior c interviews routinely include live debugging of memory leaks, undefined behavior, and concurrency bugs. Practice reading unfamiliar C codebases aloud, explaining ownership and lifecycle decisions, not just writing new code from scratch.
Negotiate scope, not just compensation
At the senior level, codebase ownership and on-call responsibilities vary enormously between roles. Before accepting an offer, ask specifically which subsystems you'd own, what the release cadence looks like, and how architectural decisions are made.
Senior C Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most senior c software engineers?
The companies hiring the most senior c software engineers right now include Kiewit, NVIDIA, and C&S Wholesale Grocers, with the largest share of openings in California, New York, and Texas, based on current listings on Migrate Mate as of June 2026. Defense contractors, semiconductor firms, and infrastructure software companies consistently account for a large portion of active postings.
How many senior c software engineer jobs are remote?
About 44% of senior c software engineer openings are fully remote or hybrid as of June 2026, which is lower than many software roles because of the hardware-adjacent nature of the work. Sub-areas like financial systems programming and network infrastructure software tend to offer more remote flexibility than embedded or defense-related positions.
How do you become a senior c software engineer?
You become a senior c software engineer by building sustained experience writing low-level C in production systems, taking ownership of critical subsystems, and demonstrating that you can diagnose and resolve complex memory and concurrency bugs without supervision. Contributing to open-source C projects, studying operating system internals, and progressively owning harder scoped work at each job accelerates the path.
Can you get hired as a senior c software engineer without much experience?
Getting hired at the senior level with limited direct experience is difficult but not impossible if you can demonstrate deep C competency through other means. Strong open-source contributions to C codebases, a portfolio of embedded or systems projects with documented design decisions, and a record of owning technically complex work in adjacent languages can offset a shorter job history in formal senior roles.
What does the senior c software engineer interview process look like?
The interview process typically includes a recruiter screen, a technical phone interview focused on C fundamentals and systems concepts, and a multi-stage onsite or virtual loop. That loop usually covers live coding in C, a debugging or code-review exercise with real or realistic production code, a systems design discussion, and a behavioral round focused on engineering ownership and cross-team collaboration.
Where can I find and apply to senior c software engineer jobs?
You can find and apply to senior c software engineer jobs on Migrate Mate, which lists current openings from across the United States. Find roles that match your background and apply directly to each listing from the same place, without needing to search across multiple sites.
See All 87+ Senior C Software Engineer Jobs
Jump back to the full list of openings and apply to any senior C software engineer role that fits.
Find Jobs