Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Fortune
Fortune
Preston Fore

If you want a career in tech, computer engineering is versatile path toward a high-paying salary

Computer engineering professional looks at computer server hardware. (Credit: Getty Images)

Computer engineers help the world turn.

While that may be slightly exaggerated, the modern world would certainly not be the same without the pioneers of computer engineering—everyone from Bill Gates to Alan Turing. The field has helped create technology that powers everything from cell phones and laptops to traffic lights and public transit.

Today, the field remains one of high demand—and pays very well. Computer engineers tend to have at least a bachelor’s degree, but those with a master’s in computer science may see even higher salaries.

There are hundreds of organizations hiring experts in computer engineering—though, it is notable that there are varying job titles within the field. Here’s everything you need to know about computer engineering, including salary.

What does a computer engineer do?

Computer engineers design, develop, and manage computer hardware and software systems. 

The top skills of computer engineers include knowing the ins and outs of computer hardware and software as well as programming languages like C++ and Python, according to Andrew McCaskill, a career expert at LinkedIn. 

“There are over 7,000 computer engineers in the US on LinkedIn with a very high hiring demand across aviation and aerospace component manufacturing and research services industries,” McCaskill says.

How much do computer engineers make? 

Computer engineers make, on average, between $100,000 and $120,000—based on an analysis of salary estimates from sources including ZipRecruiter, LinkedIn, and the U.S. Bureau of Labor Statistics. The pay of a computer engineer depends on a variety of factors, including education, experience, and location.

Cost of living 

As you analyze the salaries of computer engineers, it is important to keep in mind that how much a dollar will buy you can differ drastically in various states. In New England and on the west coast, the cost of living is much more expensive, and thus, salaries may be higher to compensate.  

View this interactive chart on Fortune.com

Computer engineer salaries by state

Based on numbers from ZipRecruiter, computer engineers make the most in New Jersey, Wyoming, and Wisconsin while they make the least in West Virginia, Arkansas, and Florida.

The table below includes a ranking of the states where computer engineers command the highest salaries on average. The cost of living (COL) index for each state, as seen below, is calculated by the Missouri Economic Research and Information Center (MERIC), which averages indexes from metro areas and cities, and incorporates costs for groceries, housing, utilities, and transportation.

Here are the states where computer engineers make the most, in descending order:

Rank Location Avg. computer engineer salary (as of July 2024) Cost of living
1 New Jersey $129,179 113.7
2 Wyoming $128,241 95.1
3 Wisconsin $126,551 97.0
4 Washington $126,234 115.1
5 Massachusetts $125,669 144.3
6 Indiana $125,476 90.3
7 Alaska $125,470 125.1
8 Oregon $124,569 114.1
9 North Dakota $124,313 92.8
10 Arizona $122,882 110.5
11 Hawaii $121,883 186.2
12 New Mexico $121,661 93.6
13 Montana $121,029 94.6
14 Minnesota $120,646 94.8
15 Colorado $119,913 101.8
16 New York $119,733 123.1
17 Alabama $119,518 88.1
18 Nevada $118,635 102.7
19 Ohio $177,732 94.0
20 South Dakota $117,488 93.4
21 Vermont $116,612 114.7
22 Rhode Island $115,381 113.4
23 Iowa $114,298 90.1
24 Connecticut $113,774 113.2
25 Delaware $113,477 100.9
26 Tennessee $122,408 90.3
27 Virginia $112,143 101.3
28 Mississippi $112,110 88.3
29 Utah $111,752 102.9
30 Georgia $111,338 91.3
31 Illinois $110,763 93.3
32 Maryland $109,975 116.2
33 Pennsylvania $109,696 95.6
34 California $109,438 145.0
35 Nebraska $107,848 93.4
36 Maine $107,147 111.3
37 Missouri $106,599 88.5
38 New Hampshire $106,536 113.6
39 South Carolina $105,561 97.6
40 Kansas $105,523 87.3
41 Louisiana $105,333 92.1
42 Idaho $104,495 101.1
43 Oklahoma $104,442 86.4
44 Texas $103,615 92.4
45 North Carolina $103,381 98.5
46 Kentucky $99,622 92.6
47 Michigan $99,337 91.8
48 Florida $98,532 103.1
49 Arkansas $94,518 88.5
50 West Virginia $84,719 83.8
Computer engineer salaries by state

Job title variations

Despite the fact that many universities have bachelor’s degree majors or master’s programs focused on “computer engineering,” the job position itself is not as common as it was several decades ago. However, the good news is that there are several job positions that a computer engineer could succeed under—most of which are also in high demand and pay-six figure salaries, including:

Is computer engineering a stressful job?

Computer engineering can be a stressful job since you will likely work as part of a large team trying to achieve ambitious goals. Those with passion and experience for tech innovation will likely see the most success. 


Check out all of Fortune’rankings of degree programs, and learn more about specific career paths.

How many years does it take to study computer engineering?

Computer engineers typically need a 4-year college experience as well as at least 1-2 years of professional work experience in order to be considered well-established. Due to AI and other tech innovations, lifelong learning is paramount to any computer engineering career. 

Is computer engineering a stressful job?

Computer engineering can be a stressful job since you will likely work as part of a large team trying to achieve ambitious goals. Those with passion and experience for tech innovation will likely see the most success. 


Check out all of Fortune’rankings of degree programs, and learn more about specific career paths.

Does computer engineering have a good salary?

Yes, the average computer engineer will earn a six-figure salary during their career. While it depends on the company, location, and one’s experience level, the field certainly pays better than most occupations.

How many years does it take to study computer engineering?

Computer engineers typically need a 4-year college experience as well as at least 1-2 years of professional work experience in order to be considered well-established. Due to AI and other tech innovations, lifelong learning is paramount to any computer engineering career. 

Is computer engineering a stressful job?

Computer engineering can be a stressful job since you will likely work as part of a large team trying to achieve ambitious goals. Those with passion and experience for tech innovation will likely see the most success. 


Check out all of Fortune’rankings of degree programs, and learn more about specific career paths.

The education path for candidates is relatively the same. Successful individuals will have a mix of bachelor’s or master’s in computer science or relevant field; industry-recognized certifications; internship or co-op experience; and professional work experience. But above all, specific hard and soft skills remain paramount to the world of tech, McCaskill says.

“Right now, there are two types of skills that candidates should be paying attention to: AI skills and people skills. Managers are increasingly hiring for skills over degrees or experience - and that’s especially true with AI,” explains McCaskill.

Pro tip

Enrolling in a certification or bootcamp program can be an easy way to learn specific skills that may be missing from your resume. These learning opportunities are often far cheaper and take less time than a full degree. For your convenience, Fortune has ranked the top cybersecurity bootcamps as well as the top software engineering bootcamps.

While one’s pay may depend from company to company, McCaskill encourages candidates to do extensive research on industry standards. Comparing jobs from states with pay transparency laws, such as New York or California, can be very advantageous.

The takeaway

Computer engineering is a field that is in high demand; according to the U.S. Bureau of Labor Statistics, computer hardware engineers in particular are growing at a rate of 5%, which is faster than the national average for all occupations. 

Like other areas of the tech industry, having a mix of soft and hard skills will help you stick out of the pack. Moreover, those who continue to recognize the importance of learning will be propelled to a longer career—and maybe even in leadership. As many experts will tell you, those with AI skills are the ones who will end up replacing those who don’t.


Frequently asked questions

Does computer engineering have a good salary?

Yes, the average computer engineer will earn a six-figure salary during their career. While it depends on the company, location, and one’s experience level, the field certainly pays better than most occupations.

How many years does it take to study computer engineering?

Computer engineers typically need a 4-year college experience as well as at least 1-2 years of professional work experience in order to be considered well-established. Due to AI and other tech innovations, lifelong learning is paramount to any computer engineering career. 

Is computer engineering a stressful job?

Computer engineering can be a stressful job since you will likely work as part of a large team trying to achieve ambitious goals. Those with passion and experience for tech innovation will likely see the most success. 


Check out all of Fortune’rankings of degree programs, and learn more about specific career paths.

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.