1

Computer Engineering Phd Jobs (NOW HIRING)

OR PhD in Electrical Engineering, Computer Engineering, Computer Science, or related field and 2+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or ...

OR PhD in Computer Engineering, Computer Science, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience. • 3+ years C/C ...

next page

Showing results 1-20

Computer Engineering Phd information

See salary details

$48.5K

$121.5K

$137.5K

How much do computer engineering phd jobs pay per year?

As of Jun 23, 2026, the average yearly pay for computer engineering phd in the United States is $121,515.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,500.00 and $131,500.00 per year, depending on experience, location, and employer.

What engineers make $500,000?

Senior engineers in fields such as software, electrical, or computer engineering can earn $500,000 or more annually, especially with extensive experience, leadership roles, or working in high-paying industries like technology or finance. Achieving this level often requires advanced skills, specialized knowledge, and sometimes stock options or bonuses.

Is a PhD in Computer Engineering worth it?

A PhD in Computer Engineering prepares individuals for research, academia, and specialized industry roles, often leading to higher-level positions and increased earning potential. However, it requires significant time investment and may not be necessary for all tech careers, which can often be entered with a master's or bachelor's degree combined with relevant skills and experience.

What are the key skills and qualifications needed to thrive as a Computer Engineering PhD, and why are they important?

To thrive as a Computer Engineering PhD, you need advanced knowledge in computer architecture, algorithms, and embedded systems, supported by a doctoral degree in computer engineering or a related field. Familiarity with industry-standard programming languages, simulation tools (like MATLAB or Verilog), and research methodologies is typically required. Critical thinking, strong communication, and problem-solving abilities help you excel in research and collaborative projects. These skills are vital for driving innovation and contributing impactful solutions in academic, research, or advanced engineering roles.

What types of research projects and collaborations can a Computer Engineering PhD expect to participate in during their program?

As a Computer Engineering PhD student, you will often engage in cutting-edge research projects that address real-world problems in areas such as computer architecture, embedded systems, machine learning hardware, or network security. Collaboration is a significant part of the experience—expect to work closely with faculty advisors, interdisciplinary research teams, and sometimes industry partners. You may also contribute to grant-funded projects or co-author papers with other researchers. These experiences not only build technical expertise but also develop skills in teamwork, project management, and scholarly communication, which are valuable for both academic and industry career paths.

What is a Computer Engineering PhD?

A Computer Engineering PhD is a doctoral-level degree focused on advanced research in the design, development, and application of computer systems, hardware, and software. This program typically involves several years of coursework, comprehensive exams, and original research culminating in a dissertation. Graduates often pursue careers in academia, advanced research positions, or leadership roles in technology industries. The degree emphasizes innovation in areas like computer architecture, embedded systems, and emerging technologies.

What is the difference between Computer Engineering Phd vs Computer Engineer?

AspectComputer Engineering PhdComputer Engineer
Required CredentialsPhD in Computer Engineering or related fieldBachelor's or Master's in Computer Engineering or related field
Work EnvironmentResearch labs, academia, advanced R&DIndustry, software/hardware development, IT firms
Employer & Industry UsageUniversities, research institutions, R&D departmentsTech companies, manufacturing, consulting firms

The main difference between a Computer Engineering Phd and a Computer Engineer lies in their education level and typical work environment. A PhD holder often engages in research, academia, or advanced R&D, while a Computer Engineer typically works in industry-focused roles involving software and hardware development. Both roles require a background in computer engineering, but the PhD emphasizes research and specialization.

Can computer engineers make $500,000?

Computer engineering PhDs can potentially earn $500,000 or more, especially in senior roles such as software architects, technical leads, or executives in high-paying industries like technology or finance. Achieving this level often requires extensive experience, advanced skills in areas like machine learning or cybersecurity, and working in high-demand environments or leadership positions.

What engineers make $300,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $300,000 or more annually, often through a combination of base salary, bonuses, and stock options. High compensation typically requires extensive experience, advanced skills, and work at large tech companies or startups with significant funding.
Infographic showing various Computer Engineering Phd job openings in the United States as of June 2026, with employment types broken down into 20% Internship, and 80% Full Time. Highlights an 80% In-person, and 20% Remote job distribution, with an average salary of $121,515 per year, or $58.4 per hour.
Senior Compiler Engineer - Smart Network Devices

Senior Compiler Engineer - Smart Network Devices

NVIDIA

Santa Clara, CA • On-site

$121K - $166K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Data Processing Units (DPUs) are the new class of programmable processors igniting unprecedented innovation for modern data centers by offloading and accelerating networking, storage, compute and security services. As we work to advance and implement these technologies into our future offerings, our Compiler team is growing and seeking top-tier compiler engineers who want an exciting and engaging role that bridges compute and networking while leading the charge to even greater accomplishments within a world-class organization. Come join us and to be part of the team in making a difference!

We are seeking a software engineer with knowledge of compiler technology, optimizations, networking protocols, and hardware design. This individual will be responsible for leading the advancement and development of programmable networks at datacenter scale deployments of NVIDIA DPUs. Additionally, this person should be a strong advocate for programmability and be comfortable straddling the hardware and software boundary.

What You'll Be Doing:

  • Leveraging a deep understanding of compiler technologies and programmability as a concept and its role in resource allocation to implement static and runtime optimizations

  • Developing proof-of-concept implementations of networking applications and thereafter guiding their incorporation in company products

  • Contributing as an outstanding team player to bring people and ideas together to build advanced compilers and optimizations

  • Collaborating with cross-functional teams to ensure a cohesive and integrated technology strategy with Zero ego that advances NVIDIA’s business goals

  • Staying up to date with the latest developments in compiler technology, networking protocols, and hardware design

What we need to see:

  • BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience

  • 5+ years of relevant work or research experience in performance analysis, compiler optimizations, code generation.

  • Knowledge of network programming, network protocols and layers

  • Excellent C/C++ and Python programming abilities coupled with software design skills, including debugging, performance analysis, and test design.

  • Strong interpersonal skills are required along with the ability to work in a dynamic product-oriented team.

  • Ability to collaborate well with others in an energizing environment.

Ways to stand out from the crowd:

  • Experience working with open source compiler code bases

  • Knowledge of Linux networking stack and hardware packet processing pipelines

  • Proven ability to design/architect compiler frameworks.

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most brilliant and hardworking people in the world working with us and our product lines are growing fast in some of the hottest state of the art fields such as Virtual Reality, Artificial Intelligence, Deep Learning and Autonomous Vehicles.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD.

You will also be eligible for equity and benefits (https://www.nvidia.com/en-us/benefits/) .

Applications for this job will be accepted at least until May 24, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993