1

C Software Engineer Jobs in Iowa (NOW HIRING)

The candidate should possess at least 5 years' experience working in the C, C++ programming ... software development Additional Information if interested, please call Jeff Demaala 973-606-3249

Embedded Software Engineer

Des Moines, IA · On-site

$128K - $168K/yr

... C++), version control (Git/Github) and real-time operating environments (FreeRTOS, MQX). • Strong understanding of hardware/software integration and system level design. • Ability to work ...

Showing results 21-40

C Software Engineer information

See Iowa salary details

$23K

$115.7K

$180.3K

How much do c software engineer jobs pay per year?

As of Sep 4, 2026, the average yearly pay for c software engineer in Iowa is $115,659.00, according to ZipRecruiter salary data. Most workers in this role earn between $92,000.00 and $135,700.00 per year, depending on experience, location, and employer.

What does a C software engineer do?

A C Software Engineer designs, develops, tests, and maintains software applications and systems using the C programming language. They typically work on performance-critical applications, embedded systems, operating systems, or device drivers. Their responsibilities include writing efficient code, debugging, optimizing existing code, and collaborating with other engineers to ensure software reliability and maintainability. C Software Engineers must have a strong understanding of computer science fundamentals and problem-solving skills.

What are the key skills and qualifications needed to thrive as a C software engineer?

To thrive as a C Software Engineer, you need a deep understanding of C programming, algorithms, data structures, and a relevant degree in computer science or a related field. Familiarity with development tools such as GCC, Git, debugging profilers, and sometimes certifications in software development are commonly required. Strong problem-solving skills, attention to detail, and effective teamwork set outstanding C Software Engineers apart. These competencies are essential for building reliable, efficient software and collaborating effectively in technical environments.

How does a C software engineer typically collaborate with other teams during a development project?

C Software Engineers frequently work alongside cross-functional teams, including hardware engineers, QA testers, and project managers. Collaboration often involves participating in code reviews, integrating low-level code with hardware components, and ensuring software meets performance and reliability standards. Effective communication is essential, as these engineers must translate technical requirements and troubleshoot issues that may arise at the intersection of software and hardware. Regular meetings and documentation are standard practices to keep everyone aligned and maintain project momentum.

What is the difference between C Software Engineer vs C++ Software Engineer?

AspectC Software EngineerC++ Software Engineer
Required CredentialsBachelor's in Computer Science or related field; knowledge of C languageBachelor's in Computer Science or related field; knowledge of C and C++ languages
Work EnvironmentEmbedded systems, operating systems, device driversApplication development, game engines, software tools
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware applications, game development, high-performance computing

The main difference between a C Software Engineer and a C++ Software Engineer lies in the programming languages they specialize in. C engineers focus on low-level programming for embedded systems and hardware interfaces, while C++ engineers work on more complex applications that require object-oriented features. Both roles require similar foundational skills but differ in application scope and complexity.

What are popular job titles related to C Software Engineer jobs in Iowa?

For C Software Engineer jobs in Iowa, the most frequently searched job titles are:

Infographic showing various C Software Engineer job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 85% Full Time, 10% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $115,659 per year, or $55.6 per hour.

Contractor

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 20 days ago


Job description

Company Description

About Collabera:
Established in 1991, Collabera is one of the fastest growing end-to-end information technology services and solutions companies globally. As a half a billion dollar IT company, Collabera's client-centric business model, commitment to service excellence and Global Delivery Model enables its global 2000 and leading mid-market clients to deliver successfully in an increasingly competitive marketplace.
With over 8200 IT professionals globally, Collabera provides value-added onsite, offsite and offshore technology services and solutions to premier corporations. Over the past few years, Collabera has been awarded numerous accolades and Industry recognitions including.
Collabera awarded Best Staffing Company to work for in 2012 by SIA. (hyperlink here)
Collabera listed in GS 100 - recognized for excellence and maturity
Collabera named among the Top 500 Diversity Owned Businesses
Collabera listed in GS 100 & ranked among top 10 service providers
Collabera was ranked:
32 in the Top 100 Large Businesses in the U.S
18 in Top 500 Diversity Owned Businesses in the U.S
3 in the Top 100 Diversity Owned Businesses in New Jersey
3 in the Top 100 Privately-held Businesses in New Jersey
66th on FinTech 100
35th among top private companies in New Jersey
http://www.collabera.com/about_us/accolades.jsp
Collabera recognizes true potential of human capital and provides people the right opportunities for growth and professional excellence. Collabera offers a full range of benefits to its employees including paid vacations, holidays, personal days, Medical, Dental and Vision insurance, 401K retirement savings plan, Life Insurance, Disability Insurance.

Job Description

Performs embedded software development, testing and/or analysis work for a significant portion an electro-hydraulic sub-system of a major and diverse project using the John Deere Coding Standards

Operates in an agile team environment, providing input to design solutions and participating in design reviews. 

May assign, coordinate and review portions of the work to support personnel.

Decisions are made within established guidelines and may be reviewed by supervisors.


Qualifications

This is a software engineering position responsible for embedded software development on electro-hydraulic control systems.

The candidate should possess at least 5 years' experience working in the C, C++ programming languages.

A strong candidate will also have 3+ years' experience in one or more of the following:

- Requirements development

- Embedded development using the MS Visual Studio IDE

- Electro-Hydraulic Control Systems, reading Hydraulic schematics

- The Qt framework and Qt user interface development

- Vehicle automation software development


Additional Information

if interested, please call

Jeff Demaala

973-606-3249


Collabera logo

About Collabera

Sourced by ZipRecruiter

Collabera is a Global Digital Solutions Company providing Software Engineering Solutions for the world's most tech-forward organizations in the areas of Engineering, Cloud and Data/AI. With its roots serving the engineering needs of the world's most recognized businesses in Technology, Financial Services, Telecom and Healthcare, Collabera today operates across 60 locations in 11 countries, serves 30% of the Fortune 500, and has exceeded the industry growth rate by 3-4x for several years.

Industry

It services

Company size

5,001 - 10,000 Employees

Headquarters location

Morristown, NJ, US

Social media