C Software Engineer Jobs
C Software Engineer jobs are open across embedded systems, defense, automotive, and operating systems development, from new-grad to principal and staff levels, with specializations in real-time systems, systems programming, and firmware engineering. Find a role that fits from the openings below and apply directly.
Find C Software Engineer JobsLooking for remote work? View remote C software engineer jobs →Overview
Showing 5 of 304+ 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.
C Software Engineer Jobs by Experience Level
Top Cities Hiring C Software Engineers
Explore C software engineer openings in the cities hiring most right now.
See All 304+ C Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find C Software Engineer JobsC 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 C software engineer jobs.
- Proficiency in C with demonstrated experience in systems or embedded development
- Familiarity with memory management, pointers, and low-level debugging techniques
- Experience with real-time operating systems such as FreeRTOS, VxWorks, or QNX
- Knowledge of hardware interfaces including UART, SPI, I2C, and CAN protocols
- Bachelor's degree in computer science, electrical engineering, or a related field
- Experience with version control systems and build tools such as Git, Make, or CMake
Tips for Your C Software Engineer Job Search
Tailor your resume for low-level depth
Hiring managers for c software engineer roles look for explicit evidence of memory management, pointer arithmetic, and systems-level design. Don't bury these under high-level languages. Lead with C experience, name the hardware or OS targets you've written for, and quantify constraints like latency or footprint.
List your toolchain and build environment
Many c software engineer postings screen for specific toolchains: GCC, Clang, Make, CMake, or proprietary embedded IDEs. Add a dedicated tools section to your resume that names the debuggers, analyzers, and version control setups you've used, especially on bare-metal or RTOS projects.
Apply early to roles that fit
Migrate Mate lists 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.
Target industries that rely on C specifically
Filter your search by sector rather than job title alone. Defense contractors, automotive OEMs, industrial automation firms, and telecom equipment makers hire c software engineers at volume and often can't substitute another language. Focusing your search on these sectors surfaces openings where your skills are required, not just preferred.
Prepare for code reviews in the interview
Most c software engineer technical screens include a code review round where you diagnose memory leaks, undefined behavior, or unsafe pointer usage in someone else's code. Practice reading unfamiliar C codebases aloud and articulating why a construct is dangerous before your interview, not just writing new code from scratch.
Negotiate on scope and hardware access
When you reach the offer stage, ask what hardware and development kits you'll have direct access to. For embedded and systems roles, the answer reveals how much hands-on work the position actually involves versus integration or glue-code work. It's a legitimate negotiating point and shows technical seriousness to the hiring team.
C Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most c software engineers?
The companies hiring the most 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, automotive suppliers, and industrial equipment manufacturers consistently account for a large portion of active postings.
How many c software engineer jobs are remote?
About 55% of c software engineer openings are fully remote or hybrid as of September 2026, which is lower than many software engineering roles because the work often requires direct access to hardware and lab equipment. Systems programming and firmware development positions are the least remote-friendly, while backend infrastructure and tooling roles written in C tend to offer more flexibility.
How do you become a c software engineer?
Start by building a strong foundation in C through coursework or self-study focused on memory management, data structures, and operating system concepts. Work on projects that target real hardware or a real OS, such as a small embedded device or a custom kernel module. Contribute to open-source C projects to build a portfolio, then apply to entry-level embedded or systems roles where C is the primary language.
Can you get hired as a c software engineer without much experience?
You can get hired with limited experience if you demonstrate concrete, hands-on C work. Build and share a project that involves direct memory management or hardware interaction, such as a bare-metal microcontroller program or a custom data structure library. Internships at defense, automotive, or industrial firms are a practical entry point because those sectors hire junior engineers specifically to develop C skills on the job.
What does the c software engineer interview process look like?
The process typically starts with a recruiter screen, followed by a technical phone interview covering C fundamentals like pointer behavior, memory allocation, and undefined behavior. A take-home or live coding exercise usually comes next, often involving low-level systems code or debugging a flawed C program. Final rounds commonly include a code review exercise and a design discussion about a real-time or resource-constrained system.
Where can I find and apply to c software engineer jobs?
You can find and apply to c software engineer jobs on Migrate Mate, which lists current openings from across the United States in one place. Search the listings to find roles that match your experience level and specialization, then apply directly to each one that fits.
See All 304+ C Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find C Software Engineer Jobs