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 JobsLooking for remote work? View remote senior C software engineer jobs →Overview
Showing 5 of 307+ Senior C Software Engineer jobs





Job Description:
Note: Fidelity is not providing immigration sponsorship for this position.
The Role
Software Engineer – Digital Experience
Are you interested in serving the needs of millions of customers by building the best-in-class digital experience that helps them in financial planning, investing, and retirement solutions? Our chapter comprises teams that work on desktop applications and platforms like Active Trader ProFidelity Trader+®. We're looking for product-aware engineers who are passionate, inquisitive, and responsible individuals to help us on our mission to deliver the best user experience to our customers.
The Purpose of Your Role
Our teams build and contribute to Fidelity’s digital presence. As a desktop developer, you will help us build the desktop user experience and the underlying platforms needed to support our digital presence. You’ll work on building end-to-end features as part of our autonomous, cross- functional teams. You’ll have the opportunity to contribute to own entire features from concept to deployment working on cross-functional teams. You'll have the opportunity to contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn. We're looking for highly motivated individuals who work well in a collaborative, iterative, and fast-paced environment.
The Expertise We’re Looking For
You have a passion for technology and can navigate your way across complex and rapidly-changing landscapes by staying on top of latest trends and thrive by sharing knowledge.
Are a creator, a doer, and a disruptor who will help us solve real-life problems and meet real customer needs. You’ll be helping us build things, taking an idea, and creating rapid prototypes that are shippable and learn from real-life feedback.
Are comfortable to be a self-starter, who actively challenges status-quo, is curious and not afraid to ask 'Why' and 'What if'?
Are experienced with the tools of the trade including a variety of modern programming languages and frameworks
Care about cycle time and use CI/CD practices, tools to rapidly deploy changes to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
Stay on top of Algorithms, Data Structures and Design Patterns and love the challenge of building highly scalable systems that can support thousands of transactions/sec.
Have a mindset of test first development and are experienced in modern test frameworks. We believe in testing and that quality is everyone’s job.
Are data-driven and can measure, collect and use data to make decisions. We understand the value of intuition and the need to balance decisions accordingly.
Have strong communication skills and technical expertise to drive and participate in meaningful discussions.
Bachelor’s Degree in Computer Science, Information Science, Mathematics, Physics (or equivalent) and 2 plus years of hands-on experience:
Designing, developing, and maintaining .NET based applications in a fast-paced Scrum environment.
Implementing front-end solutions using .NET, JavaScript, Typescript, CSS, HTML and Browser Developer tools
Effectively employ DevOps, Automated Testing and Continuous Delivery using technology.
Or a Masters Degree in Computer Science, Information Science, Mathematics, Physics (or equivalent)
The Skills You Bring
.NET/C#/XAML -based applications expertise desired
Strong knowledge of HTTP based APIs, Networking and how the internet works
Experience with desktop application frameworks (such as WPF, Xamarin.Forms, .NET MAUI)
Experience with Azure DevOps or GitHub repository/pipelines and tools
Experience with performance tuning and memory utilization of desktop applications
Comfortable with Visual Design and Rapid Prototyping
Expert at one IDE of choice (Visual Studio, VS Code, WebStormRider)
Unit testing and Automation Tools/Frameworks (MS Unit, NUnit, xUnit)
API Design and Development, MicroServices Architecture.
DevOps, Automated Testing and Continuous Delivery
How Your Work Impacts the Organization
We believe that diversity in background and experience will foster an inclusive and engaging work environment for our employees. This ultimately enables us to deliver a better product for our customers.
Being technically competent is only telling half the story. We believe that delivering the best possible customer experience requires an artful blend of human ingenuity and technology. While we value smart technologists, we are fanatics about our culture that promotes autonomy and leadership at all levels. People who are great cultural fits demonstrate curiosity to learn, are unafraid to break things, step up and take the lead, take ownership of their projects, and thrive by sharing knowledge.
Our culture code is simple
We share knowledge to empower and connect everyone
We live outside our comfort zone.
We believe life is too short to not love what you do
We know amazing people create great opportunities
We are customers.
We favor autonomy and take ownership
Fidelity’s Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.
Certifications:
Category:
Information TechnologyPlease be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.
Senior C Software Engineer Jobs by Experience Level
See All 307+ Senior C Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsSenior C Software Engineer Job Market
Who's Hiring
- Syms Strategic Group, LLC (SSG)19
- Garmin9

- Esri7

- Akina7

- Comcast6

Top Industries Hiring
- Technology & Software46
- Consulting & Professional Services11
- Manufacturing7
- Investment & Asset Management7
- Aerospace & Defense6
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 Syms Strategic Group, LLC (SSG), Garmin, and Esri, with the largest share of openings in California, Virginia, and Maryland, based on current listings on Migrate Mate as of September 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 55% of senior c software engineer openings are fully remote or hybrid as of September 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 307+ Senior C Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs