1

Freelance C Programming Language Jobs (NOW HIRING)

Senior Firmware Engineer

Andover, MA · On-site

$121K - $160K/yr

PWM /ADC) for 32 microcontroller (ARM Cortex-M) using C programming language * Experience with real time debugging tools (software and hardware) * Knowledge on embedded software validation and test ...

C++ developer

Gainesville, FL · On-site

$44.50 - $59.75/hr

Strong C programming experience (C preferred over C++). Familiarity with Solaris Strong familiarity ... shell programming skills (Korn shell and some BASH). Strong familiarity with the awk language.

iOS Developer

Sunnyvale, CA · On-site

$61.50 - $84.75/hr

Experience with C programming language is a plus. * Understanding of Bootstrap for responsive design is beneficial. * Excellent problem-solving skills and attention to detail. * Strong communication ...

... the C programming language Strong working knowledge of Revision Control System(s) (Visual Source Safe, Subversion, Mercurial, Git, etc.) Strong working knowledge of industry accepted software ...

Required : • Polished to expert programming skills in C. • Proficient scripting skills with bash. • Strong problem-solving skills. • Ability to learn a new programming language or development ...

... C programming language • Strong working knowledge of Revision Control System(s) (Visual Source Safe, Subversion, Mercurial, Git, etc.) • Strong working knowledge of industry accepted software ...

Proficient in C programming language. * Experience managing and updating internal releases between external vendors into the RDK codebase. * Experience with YOCTO Project/recipes. * Experience with ...

next page

Showing results 1-20

Freelance C Programming Language information

See salary details

$14

$47

$132

How much do freelance c programming language jobs pay per hour?

As of Jul 13, 2026, the average hourly pay for freelance c programming language in the United States is $47.71, according to ZipRecruiter salary data. Most workers in this role earn between $24.28 and $61.78 per hour, depending on experience, location, and employer.

What is the difference between Freelance C Programming Language vs Freelance C++ Developer?

AspectFreelance C Programming LanguageFreelance C++ Developer
Required SkillsProficiency in C language, understanding of low-level programmingProficiency in C++, object-oriented programming, and advanced features
Work EnvironmentEmbedded systems, firmware, system softwareApplication development, game development, software tools
CertificationsOften not required, but knowledge of embedded systems helpfulOptional certifications like C++ certifications or related courses
Industry UsageEmbedded systems, operating systems, hardware interfacingSoftware applications, game engines, high-performance software

Freelance C Programming Language and Freelance C++ Developer roles share overlapping skills but differ mainly in scope and application. C is primarily used for low-level programming and embedded systems, while C++ offers object-oriented features suitable for complex software development. Understanding these differences helps freelancers target the right projects and clients.

More about Freelance C Programming Language jobs
What cities are hiring for Freelance C Programming Language jobs? Cities with the most Freelance C Programming Language job openings:
What are the most commonly searched types of C Programming Language jobs? The most popular types of C Programming Language jobs are:
What states have the most Freelance C Programming Language jobs? States with the most job openings for Freelance C Programming Language jobs include:
Infographic showing various Freelance C Programming Language job openings in the United States as of July 2026, with employment types broken down into 1% As Needed, 88% Full Time, 9% Part Time, and 2% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $99,230 per year, or $47.7 per hour.
Firmware Engineer II

Full-time

Posted 21 days ago


Job description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Job Description
Be part of the Cadence DDR PHY IP Front End Design team responsible for -
• Develop firmware for DDR5 PHY using microcontrollers
• Developing firmware in C typically involving bare-metal programming and developing low-level APIs on Microcontrollers.
• Responsible for collaborating with hardware designers and memory subsystem architects to derive training algorithms and implement them.
• Responsible for collaborating with the verification team to deduce firmware-hardware co-verification plan.
• Develop and Debug firmware in RTL based hardware simulations (C +Verilog simulations)
• Develop and Debug on Silicon bring-up boards.
Required Skills:
• Good Knowledge of DDR5 JEDEC spec, knowledge of different DIMM configurations and specifications.
• Relevant experience in developing bare-metal firmware for High-speed SerDes or Memory interface Physical Layer blocks.
• Good Knowledge of C programming language for embedded software development and use of relevant IDE.
• Comfortable debugging RTL simulations involving firmware and microcontroller subsystem.
• Good knowledge of Shell/Perl/Python/TCL scripting
• Good experience on Verification EDA Tools like simulators and waveform viewers
We're doing work that matters. Help us solve what others can't.