edX Online

Launch your career as a computer engineer

Put your math and science expertise to good use. Explore a lucrative career in the fast-growing computer engineering industry.

What does a computer engineer do?

Computer engineers design and develop hardware and software systems and components. These professionals apply a unique combination of computer science and electrical engineering skills to improve technology across wide-ranging fields, from healthcare to AI.

Creative thinkers and skilled problem-solvers with a passion for math and science make excellent computer engineers. Aspiring professionals can further hone their skills in a popular specialty, such as cloud computing, cybersecurity, or machine learning, to expand their job opportunities and increase their earning potential.

+7%
Job growth (2024-34)
4,700
Projected total openings per year

Source: Bureau of Labor Statistics (BLS)

Your path to becoming a computer engineer

For career starters

Ready to launch your career in computer engineering? Start here:

  1. Earn your degree: Consider earning a bachelor's degree in a relevant field such as computer engineering, computer science, or electrical engineering. A bachelor's degree is commonly required for entry-level computer engineering jobs, though some employers may require a master's degree.
  2. Learn to code: Coding skills are preferred or required for most entry-level computer engineering jobs. While coding may not be your primary job responsibility, computer engineers should learn commonly used programming languages like Java, Python, and JavaScript.
  3. Gain work experience: Computer science jobs sometimes require professional experience in a related field. Take advantage of entry-level positions that offer on-the-job training.
Female Asian software programmer working at her desk at a startup company.


Programs that can prepare you for a computer engineering role

Show More

What do you need to work as a computer engineer?

Essential skills

  • Programming languages such as Java, Python, and C++
  • Strong understanding of hardware and software
  • Knowledge of algorithms and data structures
  • Problem solving
  • Analytical thinking

Educational requirements

Licenses and certifications

Entry-level jobs in computer engineering typically do not require licensure or certification; however, some advanced positions may require specialty or vendor-specific professional certificates.

banner-logo

"The classes have not been easy, and they have very high expectations, but I think that is exactly what has made them such a valuable and worthwhile experience in my life."

Kyung Mok Bae | Rockville, MD | MITx Circuits and Electronics

Computer engineering industry insights

Computer engineering encompasses a wide variety of computer science and IT occupations. According to the BLS, roles in computer engineering, including hardware engineer, software developer, and computer network architect, are growing faster than the average for all occupations. Strong demand should continue for these and similar computer engineering jobs as products ranging from electric vehicles to household appliances increasingly rely on computerized components.

While salaries for computer engineers vary by position, computer hardware engineers, for example, earned an annual median salary of $155,020 as of May 2024, according to the BLS.

Industries you could work in

  • Semiconductor and electronic manufacturing
  • Research and development
  • Computer systems design
  • Federal government
  • Computer manufacturing

Common job titles

  • Computer hardware engineer
  • Computer programmer
  • Network and computer systems administrator
  • Software developer
  • Computer network architect

Professional associations

  • Association for Computing Machinery (ACM)
  • The Computing Research Association (CRA)
  • IEEE Computer Society
Research and development in the physical, engineering, and life sciences
Annual Median Wage (May 2024)
$179,190
Semiconductor and other electronic component manufacturing
Annual Median Wage (May 2024)
$162,460
Computer systems design and related services
Annual Median Wage (May 2024)
$153,960
Computer and peripheral equipment manufacturing
Annual Median Wage (May 2024)
$153,270
Federal government
Annual Median Wage (May 2024)
$134,430

Source: BLS

Explore top computer engineering salaries by state

Your salary as a computer engineer depends on your location as much as your skills and experience. The map below shows the salaries for top computer engineering positions by state.

Read the map data
Alabama
Annual Median Wage
$136,660
Alaska
Annual Median Wage
$136,080
Arizona
Annual Median Wage
$163,090
Arkansas
Annual Median Wage
$122,860
California
Annual Median Wage
$179,880
Connecticut
Annual Median Wage
$188,540
Delaware
Annual Median Wage
$132,050
District of Columbia
Annual Median Wage
$153,630
Florida
Annual Median Wage
$125,640
Georgia
Annual Median Wage
$108,590
Hawaii
Annual Median Wage
$155,390
Idaho
Annual Median Wage
$127,880
Illinois
Annual Median Wage
$107,720
Indiana
Annual Median Wage
$95,120
Iowa
Annual Median Wage
$111,080
Kansas
Annual Median Wage
$101,650
Kentucky
Annual Median Wage
$88,750
Louisiana
Annual Median Wage
$93,570
Maryland
Annual Median Wage
$137,930
Massachusetts
Annual Median Wage
$170,570
Michigan
Annual Median Wage
$113,620
Minnesota
Annual Median Wage
$130,530
Mississippi
Annual Median Wage
$76,120
Missouri
Annual Median Wage
$101,120
Montana
Annual Median Wage
$141,680
Nebraska
Annual Median Wage
$125,920
Nevada
Annual Median Wage
$102,640
New Hampshire
Annual Median Wage
$152,840
New Jersey
Annual Median Wage
$131,540
New York
Annual Median Wage
$141,780
North Carolina
Annual Median Wage
$131,600
North Dakota
Annual Median Wage
$73,390
Ohio
Annual Median Wage
$124,800
Oklahoma
Annual Median Wage
$113,030
Pennsylvania
Annual Median Wage
$131,660
Rhode Island
Annual Median Wage
$119,540
South Carolina
Annual Median Wage
$119,010
Tennessee
Annual Median Wage
$100,430
Texas
Annual Median Wage
$133,250
Utah
Annual Median Wage
$104,080
Virginia
Annual Median Wage
$139,570
Washington
Annual Median Wage
$174,070
Wisconsin
Annual Median Wage
$98,040

Computer engineering career track

Computer engineers can enjoy a long and far-reaching career trajectory. Most aspiring computer engineers earn a bachelor's degree and pursue entry-level positions before considering a more specialized area of expertise. Mid- and late-career positions tend to require an advanced degree and/or years of experience in management and leadership.

Many professionals work their way up to top IT positions, such as team lead or computer architect, while others aspire to roles in academia, research, or entrepreneurship.

Early career
1–4 years

  • Junior software engineer
  • Hardware engineer
  • Network engineer

Mid career
5–10 years

Late career
11–15 years

  • Team lead manager
  • Computer architect
  • Computer engineering professor

C-suite
15+ years

  • Computer and information research scientist
  • Consultant
  • Chief technology officer

Ready to advance your career?