1

Car Programmer Jobs in Michigan (NOW HIRING)

Mobile App Engineer Hyundai America Technical Center, Inc. (HATCI) is looking for an experienced ... car systems What You Will Do: * Support NA mobile app validation and operation efforts, including ...

Mobile App Engineer Hyundai America Technical Center, Inc. (HATCI) is looking for an experienced ... car systems What You Will Do: * Support NA mobile app validation and operation efforts, including ...

Cost Engineer -Stamping & welding Location: Auburn Hills, Michigan USA Experience requirement ... car OEM's * Work experience in manufacturing, production, quality, process expertise and costing ...

Software Engineer #1060509 * We are seeking an experienced Android Full-Stack Engineer to join our ... Experience with Android Automotive OS (AAOS) and Car Service. * Familiarity with HAL (Hardware ...

Android Developer

Dearborn, MI · On-site

$51.25 - $67.50/hr

... Car Service, and SurfaceFlinger Investigate and resolve black screen, boot failure, and ANR ... engineering issues directly from AOSP nativeopen source code. Java - Candidate should be able to ...

Lead Automation Engineer

Southfield, MI · On-site

$97K - $143K/yr

The Lead Automation Engineer is responsible for leading efforts to drive manufacturing efficiency ... Develop Capital Appropriation Requests (CAR) for automation projects * Work with Finance and ...

New

The Lead Automation Engineer is responsible for leading efforts to drive manufacturing efficiency ... Requests (CAR) for automation projects Work with Finance and regional leadership to obtain CAR ...

Lead Automation Engineer

Southfield, MI · On-site

$97K - $143K/yr

The Lead Automation Engineer is responsible for leading efforts to drive manufacturing efficiency ... Develop Capital Appropriation Requests (CAR) for automation projects * Work with Finance and ...

The Lead Automation Engineer is responsible for leading efforts to drive manufacturing efficiency ... Requests (CAR) for automation projects Work with Finance and regional leadership to obtain CAR ...

Showing results 41-60

Car Programmer information

See Michigan salary details

$10

$34

$59

How much do car programmer jobs pay per hour?

As of Sep 13, 2026, the average hourly pay for car programmer in Michigan is $34.46, according to ZipRecruiter salary data. Most workers in this role earn between $22.40 and $44.86 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a car programmer?

To thrive as a Car Programmer, you need strong programming skills (such as C/C++), an understanding of automotive systems, and typically a degree in computer engineering or a related field. Familiarity with automotive software platforms like AUTOSAR, diagnostic tools, and embedded systems development environments is common. Problem-solving abilities, attention to detail, and effective teamwork are essential soft skills in this role. These skills enable the development of reliable, safe, and efficient automotive software that meets industry standards and customer needs.

What are some of the main challenges faced by car programmers when integrating new software with existing vehicle systems?

Car programmers often encounter challenges when integrating new software with existing vehicle systems due to the complexity and variability of automotive hardware and legacy code. Ensuring compatibility across diverse electronic control units (ECUs) and maintaining strict safety and security standards are common hurdles. Additionally, programmers must frequently collaborate with hardware engineers and testing teams to validate software performance under real-world driving conditions. Adapting to evolving automotive standards and technologies is also essential for continued success in this field.

What is the difference between Car Programmer vs Automotive Technician?

AspectCar ProgrammerAutomotive Technician
CredentialsTypically requires programming certifications, automotive software trainingRequires ASE certifications, technical training
Work EnvironmentWorks mainly with software, computers, and vehicle ECU systemsHands-on repair, diagnostics, and mechanical work
Industry UsageUsed in automotive software development, ECU tuningUsed in vehicle repair shops, dealerships
Common Search IntentCar Programmer vs Automotive TechnicianCar Programmer vs Automotive Technician

While both roles involve working with vehicles, Car Programmers focus on software development and ECU programming, whereas Automotive Technicians handle repairs and diagnostics. Understanding these differences helps in choosing the right career path or service provider.

How do you become a car programmer?

To become a car programmer, you typically need a background in computer science, software engineering, or automotive technology, along with proficiency in programming languages such as C, C++, or Python. Gaining experience with automotive communication protocols like CAN bus and understanding vehicle systems are also important, often supplemented by specialized training or certifications in automotive software development.

How much do car programmers make?

Car programmers, also known as automotive software developers, typically earn between $70,000 and $120,000 annually, depending on experience, location, and specific skills such as embedded systems or automotive protocols. Entry-level positions may start lower, while experienced programmers with specialized knowledge can earn higher salaries, especially in automotive manufacturing or technology companies.

What does a car programmer do?

A car programmer is responsible for updating and configuring a vehicle's electronic control units (ECUs) using specialized software and tools. They modify firmware, troubleshoot software issues, and ensure the vehicle's electronic systems operate correctly, often requiring knowledge of automotive systems and programming languages. This role is essential for customizing vehicle performance, diagnostics, and repairs.

What cities in Michigan are hiring for Car Programmer jobs?

Cities in Michigan with the most Car Programmer job openings:

Sr Android Developer//Dearborn, MI//W2

Dearborn, MI • On-site

Saanvi Technologies
51 - 200 employees

$51.25 - $67.25/hr

Contractor

Re-posted 6 hours ago


Job description

 (Android Developer)

Location: 428 - iTek Center East (iTekE)
Location Address: 15555 Lundy Parkway, DEARBORN, MI, 48126

***HYBRID / 4 days per week in office***

Position Description:

We are seeking an experienced Android Full-Stack Engineer to join our platform stability team. In this role, you will be responsible for diagnosing, debugging, and resolving complex Android stability issues spanning the entire Android stack—both above (System Partition) and below (Vendor Partition) the Treble boundary. You will work deep within Android framework internals, reverse-engineering issues from source code, providing technical direction for ambiguous problems, and ensuring overall platform robustness across Android version upgrades. This is a hands-on engineering role for someone who thrives on solving the hardest, least-understood problems in the Android ecosystem. Key Responsibilities: 1. Design and develop middleware and Android background services for platform-level functionality 2. Debug and reverse-engineer complex issues directly from Android Open Source Project (AOSP) source code Own overall Android platform stability and reliability 3. Resolve Android upgrade and integration issues across releases 4. Diagnose and fix bugs in system_server components (Activity Manager, Window Manager, Package Manager, etc.), Car Service, and SurfaceFlinger 5. Investigate and resolve black screen, boot failure, and ANR (Application Not Responding) issues 6. Resolve and provide technical direction and root-cause analysis for unknown or hard-to-reproduce issues 7. Address and resolve compliance test failures across CTS, VTS, ATS, and STS

Skills Required:

Kotlin, C++, Java 1. Kotlin – Candidate should be able to write and maintain Kotlin-based Android background services and middleware components and be comfortable working within Kotlin code in the Android framework/system_server layer (e.g., modifying or extending services like Activity Manager, Package Manager) as part of resolving platform stability issues. 2. C++ – Candidate should have hands-on experience debugging and modifying native Android components (e.g., SurfaceFlinger, HAL layers, vendor partition code) in C++, including reverse-engineering issues directly from AOSP nativeopen source code. 3. Java – Candidate should be able to read, debug, and modify Java-based Android framework code (system_server internals such as Window Manager, Activity Manager) to diagnose and resolve issues like ANRs, boot failures, and black screens, including designing AIDL/Binder interfaces exposed to applications.

Experience Required:

Experience Required: 1. 3+ years of hands-on Android platform/framework development experience. 2. Proven experience in designing and developing middleware and Android background services (long-running/foreground service) that expose feature-rich interfaces (AIDL/Binder, APIs) to applications. 3. Demonstrated track record of resolving complex, low-level Android stability issues. 4. Experience contributing to or modifying AOSP source code 5. Proven experience working across the full Android stack (framework, native services, vendor layers)

Experience Preferred:

1. Experience with Android Automotive OS (AAOS) and Car Service. 2. Familiarity with HAL (Hardware Abstraction Layer) and vendor integration. 3. Experience with CTS, VTS, ATS, and STS compliance frameworks. 4. Knowledge of Android graphics stack and display subsystems. 5. Experience with native debugging tools (gdb, lldb, perfetto, systrace, logcat analysis). 6. Familiarity with Android build systems (Soong/Make) and partition architecture. 7. Experience working with SoC/silicon vendors on platform bring-up

Education Required:

Bachelor's Degree

Education Preferred:

Master's Degree

Additional Safety Training/Licensing/Personal Protection Requirements:

Additional Information :

Additional Context for Suppliers: • This role requires a deep-dive, problem-solving mindset and the ability to operate independently on ambiguous, high-impact issues. • The ideal candidate is comfortable being the technical authority for the most challenging stability problems and can provide direction to other engineers. • Experience in the automotive or embedded Android domain is a strong plus given our focus on system_server, car service and platform stability.


Saanvi Technologies logo

About Saanvi Technologies

Sourced by ZipRecruiter

Saanvi Technologies is a staffing company that specializes in providing IT professionals to businesses. Our employees are experts in their field, and have the skills and experience necessary to help businesses grow and succeed. Saanvi Technologies is dedicated to helping businesses achieve their goals, and they have a proven track record of success. Our employees are qualified and reliable, and they always go above and beyond to meet the needs of their customers.

Company size

51 - 200 Employees

Headquarters location

Farmington, MI, US

Social media