1

C Engineer Jobs in Michigan (NOW HIRING)

Software Developer C C++

Allen Park, MI

$44.75 - $60.25/hr

The Software Developer will design, develop and maintain software for automotive data acquisition ... Experience in C/C++ application development * Experience in embedded applications development or ...

P&C Lead Test Engineer

Kalamazoo, MI ยท On-site

$96K - $127K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The P&C Lead Test Engineer is responsible for leading the testing, commissioning, validation, and operational integration of protection and control systems across transmission, distribution, and ...

P&C Test Engineer

Kalamazoo, MI ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The P&C Test Engineer provides Protection & Controls (P&C) field testing and commissioning services across the Southern U.S., delivering safe, high-quality work for utility, co-op, and municipal ...

Lead Firmware Engineer

Zeeland, MI ยท On-site

$100K - $110K/yr

Develop software in C (primary) and C++ (preferred) for embedded systems * Work closely with ... Drive engineering best practices and continuous improvement across the team Required Qualifications

Lead Firmware Engineer

Zeeland, MI ยท On-site

$90 - $120/hr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related ... Develop software in C (primary) and C++ (preferred) for embedded systems * Work closely with ...

C++ QNX Engineer Responsibilities * Optimize QNX OS performance for production automotive systems (CPU, memory, storage, IPC). * Design and develop new software features for next-generation ...

New

P&C Test Engineer

Kalamazoo, MI ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The P&C Test Engineer provides Protection & Controls (P&C) field testing and commissioning services across the Southern U.S., delivering safe, high-quality work for utility, co-op, and municipal ...

P&C Lead Test Engineer

Kalamazoo, MI ยท On-site

$96K - $127K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The P&C Lead Test Engineer is responsible for leading the testing, commissioning, validation, and operational integration of protection and control systems across transmission, distribution, and ...

Quality Engineer C Crew

Warren, MI ยท On-site

$67K - $87K/yr

Summary The Quality Engineer supports daily quality assurance activities, analyzes production data ... Ability to work on C-Crew (Friday & Saturday 6am-4:30pm - Sunday & Monday 6pm - 4:30am) . PRIMARY ...

Showing results 21-40

C Engineer information

See Michigan salary details

$7

$39

$64

How much do c engineer jobs pay per hour?

As of Aug 16, 2026, the average hourly pay for c engineer in Michigan is $39.56, according to ZipRecruiter salary data. Most workers in this role earn between $28.51 and $51.11 per hour, depending on experience, location, and employer.

What is a C engineer?

A C Engineer is a software developer who specializes in programming using the C language. They are responsible for designing, developing, and maintaining applications, systems, or embedded software written in C. C Engineers often work on performance-critical systems, operating systems, firmware, or applications where low-level memory management and efficient execution are important. Their role may also include debugging, optimizing code, and ensuring software reliability.

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

To thrive as a C Engineer, you need a solid understanding of C programming, data structures, algorithms, and often a degree in computer science or a related field. Familiarity with version control systems like Git, debugging tools, and experience in working with embedded systems or operating systems is typically required. Strong problem-solving abilities, attention to detail, and effective communication help you excel in collaborative and technically challenging environments. These skills and qualities are crucial for developing efficient, reliable software and contributing effectively to engineering teams.

How do C engineers typically collaborate with cross-functional teams during software development projects?

C Engineers often work closely with hardware engineers, testers, and systems architects to ensure seamless integration and optimal performance of software within embedded systems or other platforms. Collaboration usually involves regular meetings, code reviews, and debugging sessions to address hardware-software interface challenges. Effective communication and documentation are key, as C Engineers must clearly convey technical requirements and solutions to team members with varying expertise. This collaborative approach not only speeds up problem-solving but also fosters a more efficient and innovative development environment.

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

AspectC EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or Electrical Engineering; C programming skillsBachelor's in Computer Engineering, Electrical Engineering, or related; C and embedded systems knowledge
Work EnvironmentSoftware development teams, office settings, sometimes remoteEmbedded device development, hardware labs, manufacturing facilities
Industry UsageSoftware companies, tech firms, electronics manufacturersConsumer electronics, automotive, medical devices, industrial equipment
Common Search IntentDifferences between C Engineer and Embedded Software EngineerRoles and responsibilities of Embedded Software Engineers

While both roles require proficiency in C programming and work within tech-related industries, C Engineers primarily focus on software development using C, often in general software or system applications. Embedded Software Engineers specialize in developing software for embedded systems, integrating hardware and software for specific devices. Understanding these distinctions helps in choosing the right career path or job search focus.

What cities in Michigan are hiring for C Engineer jobs?

Cities in Michigan with the most C Engineer job openings:

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

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

Infographic showing various C Engineer job openings in Michigan as of August 2026, with employment types broken down into 89% Full Time, 4% Part Time, 1% Temporary, and 6% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $82,278 per year, or $39.6 per hour.

Software Developer C C++

CONTROLTEC LLC

Allen Park, MI

$44.75 - $60.25/hr

Full-time

Re-posted 23 days ago


Job description

Company Description

Control-Tec, an Aptiv Automotive company, is a global provider of telematics and analytics solutions serving the transportation industry in the Light-duty, Heavy-duty, Recreational, Agriculture, Locomotive, and Industrial sectors. The CT solution combines comprehensive data acquisition methods with a powerful edge and cloud computing architecture resulting in an enterprise-class solution for fleet management, product development, connected vehicle and data exchange applications.

Control-Tec's Qualifier platform enables automotive OEMs to possess the speed, flexibility, reliability, cost savings and collaboration needed to successfully develop today's software centric machines. Since 2009, Control-Tec has supported the development of data solutions that enable robust design, development and validation for powertrain, vehicle, and electrical system domains. This unmatched expertise of both vehicle systems and data analytics uniquely positions Control-Tec to offer our clients the ability to avoid warranty cost, improve product quality, enhance customer experience and optimize an increasingly connected portfolio.

Job Description

The Software Developer will design, develop and maintain software for automotive data acquisition and device-to-cloud communication for use in the automotive testing industry. You will be challenged to solve problems with cutting-edge technology and deliver the highest quality service to our customers. Creativity and self-motivation are essential for this role.

Job Responsibilities:

  • Work as a member of a team designing and developing data acquisition and secure data exchange solutions for machine-to-machine applications.
  • Develop software solutions from initial concept and requirements development through to production implementation and support.
  • Software issue troubleshooting, problem solving, root cause analysis, etc.
Qualifications
  • Bachelor's Degree - Computer Science / Engineering
  • Independent problem solving ability
  • Experience in C/C++ application development
  • Experience in embedded applications development or automotive embedded development is preferred
  • Experience with software design methodologies and latest software quality standards
  • Knowledge of vehicle diagnostics and automotive networks, such as CAN, is preferred but not required
Additional Information

Benefits/Perks:

CONTROLTEC offers a comprehensive and industry leading benefits package. In addition we provide flexible work schedules, generous time off and an environment that promotes ingenuity and fun! To learn more about our company, our progressive culture and to apply online, visit our website at www.control-tec.com