1

Computer Engineering Jobs in Ann Arbor, MI (NOW HIRING)

Senior SOTIF Engineer

Ann Arbor, MI · On-site +1

$102K - $140K/yr

Master's Degree in Computer Science, Computer Engineering, Systems Engineering, or equivalent with 3+ years relevant experience. * Bachelor's Degree in Computer Science, Computer Engineering, Systems ...

Lead .Net Developer

Ann Arbor, MI

$57.75 - $75.50/hr

Qualifications Bachelor's degree in computer science, math, computer engineering or equivalent experience 10+ years of IT experience 5+ years of .NET development 3+ years in a Lead position leading ...

Senior Software Engineer

Milford, MI · On-site

$107K - $142K/yr

Bachelor's degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or related field of study and Five (5) years of experience as an Application Software ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Bachelor's degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or related field of study and Five (5) years of experience as an Application Software ...

Sr. .Net Developer

Ann Arbor, MI

$53.25 - $70.50/hr

Qualifications => Bachelor's Degree in computer science, math, computer engineering or equivalent experience Additional Information U.S. citizens and those authorized to work in the U.S. are ...

Senior Software Engineer

Allen Park, MI · On-site

$111K - $147K/yr

Requires a bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related quantitative/technology field. * 4+ years of professional experience in Software ...

Lead .Net Developer

Ann Arbor, MI

$57.75 - $75.50/hr

Qualifications Bachelor's degree in computer science, math, computer engineering or equivalent experience 10+ years of IT experience 5+ years of .NET development 3+ years in a Lead position leading ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Bachelor's degree in Electrical and Computer Engineering, Computer Science, Mechanical Engineering, or related field of study. Five (5) years of experience as an Embedded Software Engineer, Embedded ...

Showing results 41-60

Computer Engineering information

See Ann Arbor, MI salary details

$47.4K

$118.9K

$134.5K

How much do computer engineering jobs pay per year?

As of Aug 13, 2026, the average yearly pay for computer engineering in Ann Arbor, MI is $118,882.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,100.00 and $128,600.00 per year, depending on experience, location, and employer.

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

To thrive as a Computer Engineer, you need strong analytical skills, proficiency in computer architecture, hardware and software design, and at least a bachelor's degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), hardware description languages (like VHDL or Verilog), and tools like MATLAB or CAD software is common, and certifications like Cisco or CompTIA can be beneficial. Problem-solving abilities, teamwork, and effective communication are vital soft skills for collaborating on complex projects and troubleshooting technical issues. These skills and qualifications are essential for designing innovative computing solutions, ensuring reliable system performance, and succeeding in multidisciplinary engineering environments.

What is computer engineering?

Computer engineering is a field that combines principles of electrical engineering and computer science to design, develop, and maintain computer systems and hardware. Computer engineers work on both the hardware (such as processors, circuit boards, and memory devices) and the software that runs on these systems. Their work enables the creation of everything from smartphones and laptops to complex embedded systems in cars and medical devices. Computer engineering can also involve research, innovation, and improving the efficiency and performance of computers and related technologies.

What is the job of a computer engineer?

A computer engineer designs, develops, and tests computer hardware and software systems. They work on creating integrated circuits, embedded systems, and computer networks, often using programming languages and engineering principles. The role typically requires knowledge of electronics, programming, and system architecture.

What is the difference between Computer Engineering vs Computer Science?

AspectComputer EngineeringComputer Science
Required CredentialsBachelor's in Computer Engineering or related fieldBachelor's in Computer Science or related field
Work EnvironmentHardware and software development, embedded systems, device designSoftware development, algorithms, data structures, theoretical computing
Employer & Industry UsageTech companies, hardware firms, embedded systems companiesSoftware firms, research institutions, tech startups
Common Search & ComparisonYesYes

Computer Engineering focuses on designing and developing hardware and embedded systems, combining electrical engineering and computer science principles. Computer Science emphasizes software development, algorithms, and theoretical aspects of computing. While both fields overlap, Computer Engineering leans more toward hardware integration, whereas Computer Science centers on software and programming.

How do computer engineers typically collaborate with other departments in a tech company?

Computer engineers often work closely with software developers, hardware designers, and product managers to bring complex systems to life. Collaboration usually involves regular meetings to align on project goals, troubleshooting cross-disciplinary issues, and integrating hardware and software components. Effective communication and teamwork are essential, as computer engineers must translate technical requirements and constraints between teams to ensure a smooth development process. This collaborative environment helps broaden your skill set and exposes you to various aspects of product development.

What are the most commonly searched types of Computer Engineering jobs in Ann Arbor, MI?

The most popular types of Computer Engineering jobs in Ann Arbor, MI are:

What are popular job titles related to Computer Engineering jobs in Ann Arbor, MI?

For Computer Engineering jobs in Ann Arbor, MI, the most frequently searched job titles are:

What job categories do people searching Computer Engineering jobs in Ann Arbor, MI look for?

The top searched job categories for Computer Engineering jobs in Ann Arbor, MI are:

What cities near Ann Arbor, MI are hiring for Computer Engineering jobs?

Cities near Ann Arbor, MI with the most Computer Engineering job openings:

Infographic showing various Computer Engineering job openings in Ann Arbor, MI as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 74% Full Time, 21% Part Time, 2% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $118,882 per year, or $57.2 per hour.

Senior Embedded Software Engineer - Microcontrollers

General Motors

Milford, MI • On-site

$90 - $120/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired 1 day ago. Applications are no longer accepted.


General Motors rating

8.2

Company rating: 8.2 out of 10

General Motors

Based on 306 frontline employees who took The Breakroom Quiz

7.4

Company rating compared to similar companies: 7.4 out of 10

Automakers average

Based on 6,276 frontline employees who took The Breakroom Quiz


Job description

Work Arrangement

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, Michigan three times per week, at minimum.

Our Mission

At General Motors, our product teams are redefining mobility. Through a human‑centered design process, we create vehicles and experiences that are designed not just to be seen, but to be felt. We’re turning today’s impossible into tomorrow’s standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next‑generation safety and entertainment features.

Every day, our products move millions of people as we aim to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale.

The Role

In‑House HWIO (Hardware Input/Output) Team is part of the Mechatronics Software Platform organization, driving GM’s Software Defined Vehicle (SDV) strategy. We develop and test low‑level embedded software that is portable and scalable across multiple automotive applications. As a member of the HWIO Engineering group, you’ll work with cutting‑edge systems and designs, leveraging both AUTOSAR MCAL configuration tools and hand‑coding in C. A software developer in the HWIO team will be responsible for designing, developing, implementing, and testing the low‑level hardware input/output (HWIO) software for various microcontrollers. This means creating the best software solution with the understanding of requirements, microcontroller specification, and GM coding standard. The developer will also make sure the solution is tested robustly by creating testing strategies and documenting the design.

We are seeking a skilled Senior Embedded Software Developer to design, develop, implement, and test low‑level HWIO software for various microcontrollers. In this role, you will collaborate with cross‑functional teams, create robust testing strategies, and ensure compliance with GM’s coding standards.

What You’ll Do
  • Design, develop, and test low‑level embedded software for functionalities such as RTOS, Memory, Fault Detection, Power Management, LIN, DMA, PWM, Discrete I/O, and Analog I/O.
  • Utilize MCAL configuration tools or hand‑code software solutions.
  • Define and execute testing strategies to verify compliance with technical requirements.
  • Perform independent code reviews and provide constructive feedback.
  • Collaborate with teams across hardware, calibration, and requirements groups.
  • Troubleshoot and solve complex issues with strong analytical skills.
  • Document designs, test cases, and results thoroughly.
Your Skills & Abilities (Required Qualifications)
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • 5+ years of experience in embedded software development (Embedded C).
  • Expertise in AUTOSAR MCAL configuration and Complex Driver development.
  • Hands‑on experience with microcontrollers (ARM, PowerPC, Renesas).
  • Proficiency with RTOS for multi‑core systems.
  • Strong understanding of schematics and basic electrical circuits.
  • Experience with root cause analysis involving integrated basic and application software.
  • Familiarity with debugging tools (Lauterbach, ETAS INCA, CANalyzer) and lab equipment (oscilloscopes).
  • Ability to work independently under tight schedules.
  • Excellent oral and written communication skills.
  • Strong interpersonal skills to collaborate effectively with others.
What Will Give You A Competitive Edge (Preferred Qualifications)
  • Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • 8+ years of experience in embedded software development (Embedded C)
  • Low level SW experience in these core / micro:
    • ARM Cortex‑R52 Core
    • ARM Cortex‑M7 Core
    • NXP S32Kxx micro
  • Knowledge of vehicle electrical systems.
Benefits

GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.

Relocation

This job may be eligible for relocation benefits.

#J-18808-Ljbffr

Working at General Motors


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908