1

C Software Developer Jobs in Commerce, MI (NOW HIRING)

next page

Showing results 1-20

C Software Developer information

See Commerce, MI salary details

$9

$51

$85

How much do c software developer jobs pay per hour?

As of Jul 14, 2026, the average hourly pay for c software developer in Commerce, MI is $51.88, according to ZipRecruiter salary data. Most workers in this role earn between $42.31 and $56.97 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a C Software Developer, and why are they important?

To thrive as a C Software Developer, you need a solid understanding of C programming, algorithms, data structures, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, debugging tools such as GDB, and experience with build systems and compilers are essential. Strong problem-solving skills, attention to detail, and effective communication set top developers apart. These skills ensure efficient, reliable code development, seamless collaboration, and the ability to address complex software challenges.

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

AspectC Software DeveloperC++ Software Developer
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 development, software tools
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware applications, game engines, high-performance software

The main difference between a C Software Developer and a C++ Software Developer lies in the programming languages they specialize in and the types of projects they typically work on. C developers focus on low-level programming, embedded systems, and hardware interfacing, while C++ developers work on more complex applications, leveraging object-oriented features. Both roles require strong programming skills and a solid understanding of computer architecture, but their work environments and project types often differ.

What are some common challenges C Software Developers face when working on large-scale projects?

C Software Developers often encounter challenges related to memory management, debugging, and ensuring code portability across different platforms in large-scale projects. Since C provides low-level access to system resources, developers must be vigilant about preventing memory leaks, buffer overflows, and other vulnerabilities. Collaborating with teams also requires maintaining clear and consistent coding standards to facilitate code reviews and integration. Effective communication and thorough documentation are crucial for managing complexity and ensuring project success.

Are C programmers still in demand?

C programmers are still in demand, especially in industries like embedded systems, operating systems, and hardware development where performance and low-level programming are critical. Knowledge of C, along with skills in debugging and understanding hardware interfaces, remains valuable for many technical roles.

What does a C Software Developer do?

A C Software Developer is responsible for designing, developing, testing, and maintaining software applications using the C programming language. They work on a range of projects, from embedded systems and operating systems to application software, ensuring efficiency, reliability, and performance. C developers often collaborate with other engineers and teams to integrate hardware and software, debug code, and optimize existing programs.

Is C good for software development?

C is a foundational programming language widely used in software development for system software, embedded systems, and performance-critical applications. It provides low-level memory access and efficiency, making it suitable for developing operating systems, device drivers, and high-performance applications. Knowledge of C is valuable for software developers working in environments that require close hardware interaction and optimized code.

What jobs can I get with C programming?

A C Software Developer can find jobs in embedded systems, operating systems, device drivers, and firmware development. These roles often require knowledge of low-level programming, hardware interaction, and debugging tools. C programming skills are also valuable in systems programming, real-time applications, and performance-critical software development.

What engineer makes $500,000 a year?

Software engineers, particularly those in senior or specialized roles such as principal engineers or engineering managers at large tech companies, can earn $500,000 or more annually. High compensation often includes base salary, bonuses, and stock options, especially in competitive markets like Silicon Valley, and requires advanced skills, experience, and sometimes certifications.
What are the most commonly searched types of C Software Developer jobs in Commerce, MI? The most popular types of C Software Developer jobs in Commerce, MI are:
What cities near Commerce, MI are hiring for C Software Developer jobs? Cities near Commerce, MI with the most C Software Developer job openings:
Logistics Product Software Developer

Logistics Product Software Developer

Moseley Technical Services, Inc.

Sterling Heights, MI • On-site

$34.03 - $39.03/hr

Full-time

Medical, Retirement

Posted 24 days ago


Job description

Check out this new opportunity!
Junior Software Developer
Logistics Systems, Database, & CMS Applications
City, State
$34.03 - $39.03/Hour
U.S. Citizenship is required by Federal Law
We are seeking a Junior Software Developer to support logistics software applications, database systems, content management systems (CMS), and Interactive Electronic Technical Manuals (IETMs) for U.S. Army and defense programs. This role supports Logistics Product Data (LPD), Logistics Support Analysis (LSA), database administration, software development, and application support using Python, SQL, Oracle, SQL Server, Linux, Windows, and related technologies in a defense-focused environment.
Responsibilities:
  • Design, develop, test, deploy, document, and maintain software applications supporting Logistics Product Data (LPD), Logistics Support Analysis (LSA), and Interactive Electronic Technical Manuals (IETMs).
  • Support and administer enterprise database systems, content management systems (CMS), and related custom and commercial off-the-shelf (COTS) software solutions.
  • Develop software using Python, Perl, Visual Basic .NET, Java, C#, C++, and shell scripting technologies.
  • Create and maintain database solutions utilizing SQL, PL/SQL, T-SQL, MySQL, Oracle, SQL Server, and other relational database management systems (RDBMS).
  • Analyze user requirements and assist with the design and implementation of new software capabilities and enhancements to existing applications.
  • Perform software troubleshooting, technical support, system administration, application maintenance, and database administration activities.
  • Develop and maintain technical documentation, software documentation, source code documentation, and operational procedures.
  • Support software integration, testing, validation, and deployment activities.
  • Provide user support, technical guidance, and training for software applications and systems.
  • Collaborate with multidisciplinary development teams to deliver high-quality software solutions supporting defense logistics operations

Qualifications:
  • U.S. Citizenship is required by Federal Law
  • Ability to obtain a U.S. Security Clearance.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
  • Knowledge of Windows, Linux, and Unix operating systems and development environments.
  • Experience with programming and scripting languages including Python, Perl, Visual Basic .NET, and Unix/Linux/Windows shell scripting.
  • Experience with object-oriented programming languages such as Python, Java, C#, or C++.
  • Knowledge of relational database design, SQL development, and database administration.
  • Experience working with Oracle, SQL Server, MySQL, or similar RDBMS platforms.
  • Knowledge of XML, DTD, XML Schema (XSD), and structured data management.
  • Strong documentation skills with the ability to create and maintain technical processes, software documentation, and source code records.
  • Ability to analyze, troubleshoot, and solve complex technical problems.
  • Proficiency with Microsoft Office applications.
  • Ability to work onsite and remotely as required.

Preferred Qualifications:
  • Experience with XSL, SGML, Adobe ExtendScript, or Ghostscript.
  • Experience with web development technologies including HTML, CSS, JavaScript, IIS, and ASP.NET.
  • Experience supporting Logistics Product Data (LPD), Logistics Support Analysis (LSA), or logistics software environments.
  • Experience with application administration and database administration in logistics systems.
  • Experience with IBM Cognos Analytics, Cognos Reporting, and/or Oracle E-Business Suite.
  • Familiarity with defense, military logistics, technical publications, or IETM development environments.

Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer
Your Recruiter
What to Expect
  • Applicants selected for employment will be required to pass a pre-employment drug screening and background investigation, which may include education, criminal, and work history verifications.
  • Accepted applicants will be eligible for benefits, including medical and supplemental insurance, and a 401(k) plan. Appreciation and gratitude for employees are hallmarks of organizations with low turnover.
  • Final position level and pay will be based on experience.

Resources
  • To apply, send a resume to: resumes@moseleytechnical.com
  • For more active job openings: Search Jobs
  • For more information about Moseley, visit: About Us

Moseley Technical Services, Inc. (Moseley) was incorporated in 1994 to provide engineering and professional services to the aerospace/defense, manufacturing, government, and commercial industries. Our Mission is to deliver superior service to our customers and employees. We have been successful in our vision by building long-term relationships with customers and employees through integrity, transparency, and appreciation.
We stand by our 30-year-old commitment of "World Class Service. World Class Company."

Moseley Technical Services logo

About Moseley Technical Services

Sourced by ZipRecruiter

Moseley Technical Services, headquartered in Huntsville, AL, US, is a renowned player in the engineering services industry. They provide a diverse array of services, primarily focused on staffing and recruiting for various technical industries including aerospace, defense, and information technology. Incepted in 1995, this veteran-owned company prides itself on its strong commitment to its customers’ missions and to its employees.

Industry

Recruiting and staffing services

Company size

201 - 500 Employees

Headquarters location

Huntsville, AL, US

Year founded

1994

Social media