phd software engineer job

Explore your training options in 10 minutes Get Started

  • Graduate Stories
  • Partner Spotlights
  • Bootcamp Prep
  • Bootcamp Admissions
  • University Bootcamps
  • Coding Tools
  • Software Engineering
  • Web Development
  • Data Science
  • Tech Guides
  • Tech Resources
  • Career Advice
  • Online Learning
  • Internships
  • Apprenticeships
  • Tech Salaries
  • Associate Degree
  • Bachelor's Degree
  • Master's Degree
  • University Admissions
  • Best Schools
  • Certifications
  • Bootcamp Financing
  • Higher Ed Financing
  • Scholarships
  • Financial Aid
  • Best Coding Bootcamps
  • Best Online Bootcamps
  • Best Web Design Bootcamps
  • Best Data Science Bootcamps
  • Best Technology Sales Bootcamps
  • Best Data Analytics Bootcamps
  • Best Cybersecurity Bootcamps
  • Best Digital Marketing Bootcamps
  • Los Angeles
  • San Francisco
  • Browse All Locations
  • Digital Marketing
  • Machine Learning
  • See All Subjects
  • Bootcamps 101
  • Full-Stack Development
  • Career Changes
  • View all Career Discussions
  • Mobile App Development
  • Cybersecurity
  • Product Management
  • UX/UI Design
  • What is a Coding Bootcamp?
  • Are Coding Bootcamps Worth It?
  • How to Choose a Coding Bootcamp
  • Best Online Coding Bootcamps and Courses
  • Best Free Bootcamps and Coding Training
  • Coding Bootcamp vs. Community College
  • Coding Bootcamp vs. Self-Learning
  • Bootcamps vs. Certifications: Compared
  • What Is a Coding Bootcamp Job Guarantee?
  • How to Pay for Coding Bootcamp
  • Ultimate Guide to Coding Bootcamp Loans
  • Best Coding Bootcamp Scholarships and Grants
  • Education Stipends for Coding Bootcamps
  • Get Your Coding Bootcamp Sponsored by Your Employer
  • GI Bill and Coding Bootcamps
  • Tech Intevriews
  • Our Enterprise Solution
  • Connect With Us
  • Publication
  • Reskill America
  • Partner With Us

Career Karma

  • Resource Center
  • Bachelor’s Degree
  • Master’s Degree

Best Doctorates in Software Engineering: Top PhD Programs, Career Paths, and Salaries

The best PhDs in software engineering are a great tool for graduate students who want to earn advanced degrees, elevate their engineering skills, and access high-paying professions. With a software engineering PhD, you’ll be able to work in leadership positions in government, engineering, and education.

If you want to pursue doctoral studies and are looking for software engineering programs, look no further. In this article, we discuss the best software engineering jobs, listing PhD in software engineering salary ranges and prospective job growth projections in the software engineering field.

Find your bootcamp match

What is a phd in software engineering.

A PhD in software engineering is an advanced study graduate degree in software engineering. It focuses on researching and implementing computer systems. Students are required to learn how to analyze the needs of their clients to design and deploy new software.

How to Get Into a Software Engineering PhD Program: Admission Requirements

To get into a software engineering PhD program, you need to complete an online application, pay the application fee, send your official transcripts, and provide GRE test scores. Other admission requirements may include letters of recommendation, a statement of purpose, and a current resume. The requirements will vary by institution.

PhD in Software Engineering Admission Requirements

  • Online application and application fee
  • Transcripts from each higher education institution attended
  • Letters of recommendation
  • Statement of purpose
  • Current resume

Software Engineering PhD Acceptance Rates: How Hard Is It to Get Into a PhD Program in Software Engineering?

It is hard to get into a PhD program in software engineering because these programs are highly competitive. PhD programs require a high academic standing, extensive experience and educational background, and strong references. To accommodate the great amount of one-on-one time students need with professors, PhD class sizes are very small and have low acceptance rates.

How to Get Into the Best Universities

[query_class_embed] how-to-get-into-*school

Best PhDs in Software Engineering: In Brief

Best universities for software engineering phds: where to get a phd in software engineering.

The best universities for software engineering provide high-quality education and prepare you to succeed in your future career.  If you’re wondering where to get a PhD in software engineering, check our list of the 10 best programs, below.

Auburn University (AU) was founded in 1856. It is a public land-grant research university, the second largest in the state of Alabama. AU offers a wide range of PhD programs in education, history, nutrition, and chemical engineering. 

PhD in Computer Science and Software Engineering

This 66-credit PhD program in computer science and software engineering guides PhD students as they develop research and build skills in cutting-edge disciplines. Throughout the program, they learn about advanced topics in algorithms, computer architecture, and operating systems. 

PhD in Computer Science and Software Engineering Overview

  • Program Length: 4 years
  • Acceptance Rate: Not stated
  • Tuition and Fees: $560/credit (in state); $1,680/credit (out of statet)
  • PhD Funding Opportunities: Graduate assistantships, Merriwether Fellowships, Presidential Graduate Research Fellowships, National Science Foundation Graduate Research Fellowships

PhD in Computer Science and Software Engineering Admission Requirements

  • Bachelor's Degree or Master's Degree in Computer Science, Software Engineering, Cyber Security Engineering, or equivalent
  • 3.0 GPA or above
  • GRE score of at least 300, with a verbal score of at least 150, a quantitative score of at least 150, and a written score of at least 3
  • TOEFL scores (for international students)

Carnegie Mellon University was founded in 1900. It is a private research university with over 6,000 graduate students enrolled across its seven colleges and independent schools. It offers programs in computer science, business, and electronics engineering. It boasts curious and passionate students who go on to build cutting-edge start-ups and innovative technology. 

PhD in Software Engineering

This degree in software engineering teaches students about computational methods, current policies, and societal and organizational needs. It aims to produce the next generation of software engineering professionals, educational leaders, and problem-solvers in the field.

PhD in Software Engineering Overview

  • Program Length: 4-5 years
  • Acceptance rate: Not stated
  • Tuition: $23,200/semester 
  • PhD Funding Opportunities: All applicants admitted to the doctoral program receive full financial support, but there are also many fellowship programs available, such as the Microsoft Research PhD Fellowship, the Siebel Scholars Program, and the Facebook Fellowship
  • Online application
  • Three letters of recommendation
  • Unofficial transcript of all collegiate work completed post-high school

Clemson University is a public land-grant research university. It was founded in 1889 and currently consists of seven different colleges. More than 5,500 graduate students are enrolled across its graduate programs.

PhD in Computer Engineering

This PhD in computer engineering teaches students about computer hardware and architecture, programming systems, software engineering, and signals. Students are required to complete a total of 42 credits to complete this program. Students in the program have the opportunity to work at the SCE&G Energy Innovation Center, an advanced energy systems testing facility. 

PhD in Computer Engineering Overview

  • Program Length: 2 years 
  • Tuition: $5,056/semester (in-state)/ $10,644/semester (out of state)
  • PhD Funding Opportunities: Graduate assistantships, Microsoft Research PhD Fellowship, NVIDIA Fellowship, Google PhD Fellowship

PhD in Computer Engineering Admission Requirements

  • Online application and $80 application fee
  • Unofficial transcripts from each institution attended

Cornell University is a private Ivy League land-grant research university. It was founded in 1865 with the intention to offer high-quality education and contribute in all fields of knowledge. It currently has over 8,800 graduate students enrolled.

PhD in Electrical and Computer Engineering

Cornell’s PhD program in electrical and computer engineering prepares students for a successful career in research, teaching, and development across all industries. Graduate students are required to engage in cutting-edge coursework and conduct studies in the field.

PhD in Electrical and Computer Engineering Overview

  • Program Length: Not stated
  • Tuition: $29,500/year
  • PhD Funding Opportunities: Graduate assistantships (research and teaching) and fellowships

PhD in Electrical and Computer Engineering Admission Requirements

  • GPA of 3.5 or above
  • Academic statement of purpose
  • Personal statement
  • Unofficial transcript from each university attended
  • Resume 

Massachusetts Institute of Technology (MIT) was established in 1861. It is a private land-grant research university with over 6,800 enrolled graduate students. It offers PhD programs in the humanities, social sciences, and STEM fields.

PhD in Computational Science and Engineering

This PhD program requires students to specialize in a computation-related field of their choice. Courses are taught across different departments, including mathematics, mechanical engineering, and materials science and engineering. Graduate students in this program are required to complete 60 credits of coursework and thesis preparation. 

PhD in Computational Science and Engineering Overview

  • Tuition: $28,795/semester
  • PhD Funding Opportunities: Graduate assistantships

PhD in Computational Science and Engineering Admission Requirements

  • Minimum of a bachelor’s degree or its equivalent
  • Transcripts from all institutions attended
  • Statement of objectives

Purdue University is a public research university. It was founded in 1869 and is now the flagship campus of the Purdue University system. It offers over 70 master's and doctorate programs and has more than 10,000 graduate students enrolled.

This PhD in Computer Engineering prepares graduate students to take on real-world problems in big data, cloud computing, the Internet of Things (IoT), and machine learning. This program’s graduates work in industrial research, development, and academia. During their studies, PhD students have access to well-funded research assistantships. 

  • Program Length: 4-5 years (6-year limit)
  • Tuition: $4,859/semester (in state); $9,401/semester (out of state)
  • PhD Funding Opportunities: Graduate assistantships, fellowships
  • Master’s degree with a minimum GPA of 3.25
  • Transcript from every institution of higher education attended
  • Statement of Purpose
  • GRE scores (optional)

University of California, Irvine , is a public research university. It was established in the 1960s and is one of the 10 campuses of the University of California System. It has 14 schools, several interdisciplinary programs, and over 6,600 graduate students.

The 48-credit degree program in software engineering teaches students how to design new tools, engage in relevant research in the software industry, create infrastructures, and develop theories about software and its utility.

  • Program Length: 6 years
  • Tuition: $3,814.00/semester
  • PhD Funding Opportunities: Teaching assistantships, reader fellowships, Steckler Family Endowed Fellowship, Google PhD Fellowship 
  • Bachelor’s degree with a minimum cumulative undergraduate GPA of 3.0
  • English proficiency tests (all applicants)
  • Transcripts for all institutions attended since high school

University of Miami (UM) was founded in 1925. It is a private research university with 12 colleges and schools. UM offers 67 doctoral degree programs and has over 6,400 graduate students. 

Graduate students in this PhD program learn about programming languages and algorithms, computer networks, architecture, and digital systems. They must complete 30 credits, pass their qualifying examination, and defend their dissertation to complete the program.

  • Tuition: $19,530/semester
  • PhD Funding Opportunities: Internal and external fellowships, scholarships
  • Transcripts from each post-secondary institution attended
  • Official GRE scores with a minimum score of 310

University of Michigan is a public research university that consists of 19 colleges. It was founded in 1817, offers 100 doctoral programs, and has over 16,000 graduate students enrolled. The school offers over 3,000 courses and is ranked third among the leading public universities in the US. 

PhD in Computer Science and Engineering

This PhD program teaches advanced topics in computer science and engineering. The degree supports students in conducting research and writing publishable papers. This program is intended for those who wish to pursue a career in academics, and PhD students are expected to contribute to the field of computer science and engineering through their research. 

PhD in Computer Science and Engineering Overview

  • Program Length: 4- 5 years
  • Tuition (and Fees): $1,730/credit (resident); $3,132/credit (non-resident)

PhD in Computer Science and Engineering Admission Requirements

  • Research interest
  • Faculty interest
  • Official transcripts from each bachelor’s, master’s, professional, and doctoral degree earned

University of Utah was established in 1850. It is a public research university, and the flagship institution of the Utah System of Higher Education. It offers several programs in biology, computer science, and political science. Its 8,000 graduate students can choose from over 200 degree programs and access $641,000,000 in research funding.

Venus profile photo

"Career Karma entered my life when I needed it most and quickly helped me match with a bootcamp. Two months after graduating, I found my dream job that aligned with my values and goals in life!"

Venus, Software Engineer at Rockbot

This PhD program in computer engineering prepares students for a successful career in the software engineering industry, academia, and government. It teaches advanced topics in computer engineering, such as digital communication and advanced embedded software. Students will conduct research, pass qualifying examinations, and defend a dissertation. 

  • Program Length: 3 years
  • Tuition and Fees: $1,271.79/credit (in state); $4,517.11/credit (out of state)
  • PhD Funding Opportunities: Teaching assistantships, ASEE SMART Fellowships, National Science Foundation (NSF) – Graduate Resources, Microsoft Research PhD Fellowship Program
  • Master of science degree 
  • Personal Statement

Can You Get a PhD in Software Engineering Online?

Yes, you can get a PhD in Software Engineering. However, there are very few software engineering PhD programs available online, as most degree programs at this level require hands-on involvement. It would be easier to find PhD programs in computer science, which will cover aspects of engineering. If you want to earn your PhD in Software Engineering, you’ll more than likely need to be willing to attend an in-person program.

How Long Does It Take to Get a PhD in Software Engineering?

It takes four to five years to get a PhD in software engineering. This is the average duration for most PhD programs. Throughout the program, you will complete coursework, sit for qualification exams, and write and defend your final doctoral dissertation.

The first year usually covers core courses. The second and third years are for advanced courses related to the specialization. During the fourth and fifth years, students research and defend their PhD dissertations.

Is a PhD in Software Engineering Hard?

Yes, a PhD in Software Engineering is hard. PhD programs are hard to complete because they’re meant to develop future experts, are highly specialized, and require a lot of independent work. Over the course of five years, students are expected to learn advanced topics in their field, develop cutting-edge, relevant research, write and publish papers, and write final dissertations that dissect original research.

How Much Does It Cost to Get a PhD in Software Engineering?

On average, it costs $19,314 a year to get a PhD in software engineering, according to the National Center for Education Statistics. This value may vary. University prestige, public or private university status, and student resident status are some aspects that affect tuition.

How to Pay for a PhD in Software Engineering: PhD Funding Options

PhD funding options that students can use to pay for a PhD in Software Engineering include research and teaching assistantships, internal and external fellowships, and scholarships. Many universities have internal funding for PhD students, which you can access through the institution’s financial office.

Best Online Master’s Degrees

[query_class_embed] online-*subject-masters-degrees

What Is the Difference Between a Software Engineering Master’s Degree and PhD?

The main difference between a software engineering master’s degree and a PhD is that master’s degrees are focused on preparing students for the job market, while a PhD program is more research-based.

Software engineering PhDs prepare students for advanced careers in research and academia. Master’s degrees are a lower qualification but are often more job-focused. Other differences between these types of graduate programs include career options and the time it takes to complete.

Master’s vs PhD in Software Engineering Job Outlook

The job outlook for master’s and PhD graduates in software engineering are similar since both qualifications make you eligible for similar positions. Even though their salaries are different, both professionals are looking at the same job outlook.

Postsecondary teaching employment, a common professional for PhD-holders, is expected to grow by 12 percent in the next decade.  Meanwhile, employment in web development, a position better fitted for a Master’s Degree in Software Engineering, is expected to grow by 13 percent over the next decade, according to the US Bureau of Labor Statistics.

Difference in Salary for Software Engineering Master’s vs PhD

While master’s and doctorate students share many of the same job positions, their salaries vary slightly. When applying for the same position, a PhD graduate can bargain for a higher salary with their advanced knowledge and skills. However on average, according to PayScale, a software engineer with a master’s degree earns, on average, $111,000 per year, while a software engineer with a PhD in the field earns $103,000 , annually.

Related Software Engineering Degrees

[query_class_embed] https://careerkarma.com/blog/software-engineering-bachelors-degrees/ https://careerkarma.com/blog/online-software-engineering-degree/ https://careerkarma.com/blog/software-engineering-associate-degrees/

Why You Should Get a PhD in Software Engineering

You should get a PhD in software engineering because the demand for software engineers is high, meaning the salaries are high as well. You can complete a PhD program with full funding, and the program will elevate your career, improve your communication skills, and hone career-specific skills. It also qualifies you for senior positions and to teach at the university level.

Reasons for Getting a PhD in Software Engineering

  • Higher salaries. Professionals with a software engineering PhD generally earn more than those who have bachelor’s or master’s degrees.
  • Funding opportunities. Most students pursuing a PhD in software engineering are eligible for research and teaching assistantships, internal and external fellowships, and scholarships that cover their full tuition.
  • Improve communication skills. Software engineering PhD students are required to research and write papers. They are then required to dissect their findings in conferences and seminars, which builds communication skills.
  • Hone career-specific skills. Throughout a software engineering PhD program, students work on their programming, software development, software testing and debugging problem-solving, teamwork, and other career-specific skills.

Getting a PhD in Software Engineering: Software Engineering PhD Coursework

A software architect working on their programming skills.

Besides research and writing a dissertation, getting a PhD in software engineering requires completing courses in software engineering research, symbolic mathematical modeling and analysis, and human-focused empirical research. Software engineering PhD coursework also includes topics like design and engineering of software systems and the applications of software in society, business, and policy.

Software Engineering Research

A software in engineering research course is designed to prepare students to develop relevant research skills. It introduces field research strategies, discusses developments that led to current inquiries, and allows students to critique and evaluate research papers.

Symbolic Mathematical Modeling and Analysis

In this course, students engage in research methods that include discrete models, proofs, and software-relevant mathematical topics. The most common areas of study in this course are machine learning, programming language semantics, and formal logic.

Human-focused Empirical Research

This course focuses on behavioral science research methods. It touches on human-based topics relevant to software engineering and includes the study of interviews, case studies, surveys, human subjects experiments, and mining software repositories.

Design and Engineering of Software Systems

The design and engineering of software systems course requires a significant engagement with software design, consideration of software artifacts, and exposure to tradeoffs at the core of software engineering.

Software in Society, Business, and Policy

This course covers ways in which software interacts with problems in society, businesses, and public policy. It focuses on topics like the social web, information security and privacy, privacy engineering, and the foundations of privacy.

Best Master’s Degrees

[query_class_embed] *subject-masters-degrees

How to Get a PhD in Software Engineering: Doctoral Program Requirements

To get a PhD in software engineering, you need to meet your school’s program requirements. These include completing the required coursework, passing the qualifying and candidacy exams, creating a program of study, and defending a final dissertation.

A PhD in software engineering requires the completion of a few core courses in the first year of the program. Once you are done with these courses, you’ll need to be evaluated to continue the program.

At the end of the first year of the software engineering PhD program, students have to pass a qualifying exam. This examination evaluates students on their knowledge in core subjects that they studied throughout the year.

In the second year of study, students enroll in more specialized courses. With the help of an advisor, students create a program of study for the rest of the program, including finding a permanent advisor to guide them through their dissertation.

Once you’re done with the advanced courses, the faculty will have to assess your knowledge in the different areas of your specialization. Students also have to present a preliminary sample of what their dissertation will be. After passing this exam, students are considered PhD candidates.

At the end of the software engineering PhD program, students must present and defend their final dissertation in an oral presentation. Once they pass their presentation, they must deliver a copy of their final work.

Potential Careers With a Software Engineering Degree

[query_class_embed] how-to-become-a-*profession

PhD in Software Engineering Salary and Job Outlook

Getting a PhD in software engineering will give you access to jobs that pay well above the national average and grant you career stability. Career prospects are positive since employment in the field is projected to grow over the next decade.

What Can You Do With a PhD in Software Engineering?

With a PhD in software engineering, you can get a job as a computer and information systems manager, a computer and information research scientist, or a senior software developer. You might also become a database administrator, database architect, or computer science postsecondary teacher. With a PhD, you can access senior roles in the industry.

Best Jobs with a PhD in Software Engineering

  • Computer and Information Systems Manager
  • Computer and Information Research Scientist
  • Software Developer
  • Database Administrator and Architect
  • Computer Science Postsecondary Teacher

What Is the Average Salary for a PhD in Software Engineering?

The average salary for a PhD in software engineering is $103,000 per year, on average, according to PayScale. This salary average varies with the career path you choose, the industry you’re working in, and the state you’re based in.

Highest-Paying Software Engineering Jobs for PhD Grads

Best software engineering jobs with a doctorate.

Throughout the following sections, we’ll discuss some examples of the best software engineering jobs with a doctorate. We’ll also cover how much they pay, the job outlook, and the highest-paying states for each job.

Computer and information systems managers plan, coordinate, and direct every computer-related activity in their company. They are responsible for making sure the company’s current computer systems can support business goals. 

This position carries a lot of responsibility and can be specialized depending on the specific company needs and your skillset. Your title may be chief information officer, chief technology officer, IT director, or IT security manager.

  • Salary with a Software Engineering PhD: $162,930
  • Job Outlook: 11% job growth from 2020 to 2030
  • Number of Jobs: 482,000
  • Highest-Paying States: New York, California, and New Jersey

Computer and information research scientists create computer software and hardware and improve the existing tech. They work across industries and their main responsibility involves studying and solving problems in computing. 

  • Salary with a Software Engineering PhD: $142,650
  • Job Outlook: 22% job growth from 2020 to 2030
  • Number of Jobs: 33,000
  • Highest-Paying States: Oregon, Arizona, and Texas

Software developers create computer applications to help organizations reach their full potential. They oversee the entire development process, from communicating with clients to coding the program, to launching the new software and performing software maintenance.

  • Salary with a Software Engineering PhD: $120,990
  • Number of Jobs: 1,847,900
  • Highest-Paying States: California, Washington, and Maryland

Database administrators and architects create and organize software systems to store and secure information. They evaluate their organization’s software requirements, design database models, code new data architecture, and check for errors and inefficiencies.

  • Salary with a Software Engineering PhD: $96,110
  • Job Outlook: 8% job growth from 2020 to 2030
  • Number of Jobs: 168,000
  • Highest-Paying States: New Jersey, Washington, and California

Postsecondary computer science professors teach advanced courses in computer sciences. They may specialize in a field of computer science like software engineering. Usually, they work in the computer science department of a university and teach one or two courses a semester.

  • Salary with a Software Engineering PhD: $89,610
  • Job Outlook: 12% job growth from 2020 to 2030
  • Number of Jobs: 37,800
  • Highest-Paying States: California, Oregon, and District of Columbia

Is a PhD in Software Engineering Worth It?

Yes, getting a PhD in software engineering is worth it. With a PhD, you will develop relevant skills for the job market, work on your research and communication skills, and get a high-paying job in the field. A software engineering PhD opens doors for a range of high-paying positions. While most PhD graduates want to pursue a career in academics, you can also choose to work for the government or engineering companies.

Additional Reading About Software Engineering

[query_class_embed] https://careerkarma.com/blog/software-engineering-career-path/ https://careerkarma.com/careers/software-engineer/ https://careerkarma.com/blog/software-engineer-jobs-without-a-degree/

PhD in Software Engineering FAQ

Yes, there are several software engineering events that you can attend for learning and networking. This October, the DotNETOS Conference will take place online, covering .NET 5, .NET 6, and .NET Core for people invested in the .NET community. You can attend for free.

The difference between a software engineer and a programmer is in their focus. Programmers create functional code while software engineers design software from an engineering perspective. Software engineers have to consider end-users and are also programmers themselves.

Some of the best software engineer tools include Adobe Dreamweaver, Gnu Debugger, and Notepad++. A few other popular tools for software engineers are GitHub, Stack Overflow, and Visual Studio.

The top skills for software engineers include programming languages, programming skills, cloud computing foundations, knowledge of DevOps practices, familiarity with the software development process, and strong communication skills.

About us: Career Karma is a platform designed to help job seekers find, research, and connect with job training programs to advance their careers. Learn about the CK publication .

What's Next?

icon_10

Get matched with top bootcamps

Ask a question to our community, take our careers quiz.

Raquel Santos

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Apply to top tech training programs in one click

Doctorate in Software Engineering

portrait of Mary Blowers

Mary Blowers

Contributing Writer

Learn about our editorial process .

Updated September 21, 2023

phd software engineer job

ComputerScience.org is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.

Are you ready to discover your college program?

Tech-minded individuals who enjoy academia and research can pursue a software engineering Ph.D. and impact the software industry positively. These experts work as strategists and pathfinders in the software development field. In university settings, they instruct future tech professionals.

Software engineering doctorate graduates hold leadership positions in the ever-growing computer and technology industry. The Bureau of Labor Statistics (BLS) projects an 13% job growth rate for computer and information technology occupations from 2020-2030.

Software engineering doctorate graduates hold leadership positions in the ever-growing computer and technology industry.

This page details what to expect from software engineering Ph.D. programs. Read on for details about the admission requirements, specializations, and degree costs.

What To Expect From Software Engineering Ph.D. Programs

Software engineering Ph.D. programs prepare students to create new infrastructures, conduct academic research, and manage the software development industry. Program graduates work as applied research leaders, entrepreneurs, and professors. Individuals best suited to software engineering doctorates want to research topics at their highest conceptual level or work in management.

Doctorate in software engineering degrees typically take 4-5 years to complete. This includes coursework, comprehensive exams, and the dissertation process. Ph.D. in software engineering classes teach enrollees theory of software design and improvement. Through dissertation research and defense, students also explore software development concepts.

Admission Requirements

Ideal candidates for software engineering Ph.D. programs hold bachelor's or master's degrees in computer science . Field experience can also play a significant role in the admission process, as many schools prefer candidates with industrial, government, or other professional employment history.

This terminal degree requires students to have an in-depth understanding of software engineering and desire to engage in research. Prospective students may increase their chances for acceptance by demonstrating practical software engineering experience through internships, job history, and past studies.

Prospective Ph.D. in software engineering students should also prepare to provide the following:

  • Official transcripts demonstrating a minimum 3.0 GPA
  • GRE test scores
  • Letters of recommendation
  • A statement of purpose
  • Relevant publications or past research

Degree and Specialization Options

As with many doctorates, a Ph.D. in software engineering requires students to specialize their studies. Narrowing to a subfield allows doctoral candidates to ask specific, refined questions in their research. Students may select from several software engineering specializations, including:

  • Database Management: The study of database management through data collection, manipulation, and analysis. This specialization prepares enrollees for careers as database administrators and analysts.
  • Software Architecture: The study of software systems and structure. This specialization prepares graduates for careers as software architects, organization leaders, and postsecondary instructors.
  • Risk Management: The study of software risk and mitigation through defect analysis. This specialization prepares graduates for careers as high-level risk managers and postsecondary instructors.

Top Online Programs

Explore programs of your interests with the high-quality standards and flexibility you need to take your career to the next level.

Comparing Similar Degrees

The technology industry offers several avenues for high-level graduate studies. The most popular terminal degrees include a Ph.D. in software engineering as well as the degrees listed below:

  • Ph.D. in Computer Science: This degree comprises the advanced study of algorithmic processes, theory, and computation.
  • Ph.D. in IT: This degree involves mastery of data, networks, technical communications, and information.
  • Ph.D. in Data Science: This interdisciplinary degree explores algorithms, visualization, and data systems.

While the timeline and credit load for these graduate degrees are similar, the degrees' focuses and outcomes differ. Tech professionals hoping to advance their careers by earning an advanced degree should consider what impact they hope to make on the industry.

Follow the links in the table above to learn more about the different Ph.D. programs and what careers and salaries they offer.

Popular Software Engineering Courses

Ph.D. in software engineering programs generally take 4-5 years to complete and include coursework, research, and the dissertation. Students complete most coursework in the first two years, while the following 2-3 years focus on research and writing the dissertation.

Course offerings vary across software engineering Ph.D. programs. However, learners can expect to learn about algorithm applications, maintenance and testing, networks and systems, and research methodology to apply to their doctoral dissertations. Typical classes students might encounter include:

  • Algorithm Applications: In this course, enrollees expand their proficiency in data structures and algorithms that inform software development. These courses cover product-based and technical aspects of algorithm applications. These skills aid graduates with software architecture and design at the highest levels.
  • Maintenance and Testing: Software maintenance and testing classes teach learners to enhance, improve, and migrate deployed software. Students explore this pivotal stage in software engineering so they can apply maintenance and testing to their own projects. These courses help learners work toward their dissertations and future careers.
  • Networks and Systems: These courses focus on advanced network and system administration concepts, scripting techniques, and Layer 7 protocols such as DNS. Candidates apply these skills to real-world scenarios to prepare for work in supporting internally hosted monolithic applications, running cloud services, and servicing containerized microservices.
  • Research Methodology: In this class, enrollees learn empirical research methods. These courses also focus on organizational issues, project management, and human behavior. Students master research methods including controlled experiments, case studies, and surveys to use in their future software engineering careers.
  • Dissertation: In the final years of the software engineering Ph.D. program, candidates identify problems or potential improvement points within the field. Then, they complete dissertation research and conduct experiments under faculty supervision. Finally, students write about their findings and defend it before a committee.

How Much Will a Ph.D. in Software Engineering Cost?

Graduate degrees like a software engineering Ph.D. vary in cost due to factors like instruction style, school prestige, public or private status, and student state residency. The average graduate tuition and required fees in degree-granting postsecondary institutions in 2017-18 came to $18,947.

Students can typically save money on doctorate in software engineering programs by studying at public, in-state schools. Online programs can offer lower tuition, greater flexibility, and fewer time constraints. Learners can ensure their programs prepare them for careers in the field by confirming they hold accreditation with ABET .

Prospective graduate students can also take advantage of financial aid like scholarships, fellowships, assistantships, grants, and loans to finance their studies. Follow the link below to learn about scholarships and financial aid focused specifically on computer science degrees.

Why Get a Software Engineering Ph.D.?

Society's growing dependence on technology means many industries use software systems, and those systems need constant maintenance. High-level software engineering researchers solve problems associated with complex, large-scale software systems. Earning a graduate degree in software engineering helps professionals stay on the cutting edge of tech research.

Additionally, Ph.D. candidates can pursue their own specific research ideas to solve defects and vulnerabilities they identify in various subfields of software engineering. Upon graduation, students may use their research to create new products, create a start-up company, or work to improve the industry through teaching.

Earning a graduate degree in software engineering helps professionals stay on the cutting edge of tech research.

Software engineering Ph.D. programs open doors to careers as industrial researchers, entrepreneurs, and university professors. Other careers for graduates include:

  • Software Engineer : Software engineers design software for various user needs across industries and sectors.
  • Database Administrators : Database administrators create, troubleshoot, and manage data platforms.
  • Network Administrator : Network administrators design and maintain area networks and data communication systems.
  • Systems Analysts : Systems analysts implement software, liaise with users, and optimize user experience with programs.

Choosing the Right Software Engineering Program

Selecting the right software engineering Ph.D. program takes careful research. Keep the following educational factors in mind as you begin your school search:

  • Accreditation: Independent accrediting agencies ensure degrees from postsecondary institutions hold academic merit. Schools should hold accreditation through regional agencies. Programs may have subject-specific accreditation with an organization like ABET.
  • Available Concentrations: Software engineering Ph.D. programs may offer several specializations, but opportunities vary by school. Learners should research potential programs that offer their desired concentrations.
  • Research and Lab Opportunities: Since software engineering doctorate programs focus heavily on research, candidates need access to quality databases, materials, and lab resources.
  • Staff Credentials: During the dissertation process, doctoral students work closely with faculty. Finding programs with faculty who work in a student's desired subfield often benefits the final dissertation.
  • Cost and Financial Aid: Because graduate degrees are expensive, students should consider accredited online programs, which can offer quality education at a lower cost. Graduate students can also take advantage of fellowship and teaching assistant opportunities.

Explore Related Programs

Learn more about software engineering.

How to Become a Software Engineer

How to Become a Software Engineer

This source offers insight into the steps, education, and experience needed to become a software engineer .

Salary and Career Outlook for Software Engineers

Salary and Career Outlook for Software Engineers

Follow this link to learn about the potential salary figures and projected job growth for software engineers.

Day in the Life of a Software Engineer

Day in the Life of a Software Engineer

Learn about the daily tasks and responsibilities associated with software design, maintenance, and troubleshooting.

Software Engineering Degree Programs

Software Engineering Degree Programs

This source explains the different levels of software engineering degrees and their program requirements.

Software Engineering Certificates

Software Engineering Certificates

Follow this link to learn about the options for professional certification in the software engineering field.

Questions About Getting a Doctorate in Software Engineering

How long does it take to get a ph.d. in software engineering.

Earning a Ph.D. in software engineering can take 4-5 years. Program completion times depend on course requirements and the dissertation process length.

What job can I get with a Ph.D. in software engineering?

Graduates from software engineering Ph.D. programs can seek employment across the tech industry, but they can also work as research leaders, entrepreneurs, and university professors.

How much do you make with a Ph.D. in software engineering?

According to PayScale, as of August 2021, professionals with a Ph.D. in software engineering earn an average base salary of $103,000.

Should I get a Ph.D. in software engineering?

Software engineers with a doctoral degree can impact the tech industry through advanced research and product development. They also earn high salaries and benefit from a wide variety of employment opportunities.

Recommended Reading

Take the next step toward your future.

Discover programs you’re interested in and take charge of your education.

phd software engineer job

PhD Research Intern, System Software and I/O Architecture Summer 2024 – NVIDIA

  • Student Employment & Internships

NVIDIA

About the job

We are now looking for a PhD Research Intern with a focus in System Software and I/O Architecture!

NVIDIA is seeking Research Intern with a focus in System Software and System I/O Architecture to contribute to the development of future fast, scalable storage accesses by GPU threads. Scalable systems in a post-Moore world require co-optimization of architecture, runtime systems, operating systems, and compilers, to achieve high throughput while improving energy efficiency. We are seeking candidates with a proven track record of research excellence, systems-building experience, a broad perspective across the field of system software, depth in I/O system software, I/O systems architectures, deep knowledge in GPU architecture, proficiency in CUDA programming, programming large-scale clusters, and experience in profiling and system performance analysis tools. NVIDIA has pioneered programmable GPUs and the CUDA language, and is a world leader in high-performance and AI computing technology, with ambitious plans for future processors. This position offers you the opportunity to have a real impact in a multifaceted, technology-focused company.

What You’ll Be Doing

  • Develop novel architectures and system software implementations to enable scalable multi-GPU platforms.
  • Understand and analyze the interplay between operating systems, CPU and GPU architectures, and efficient algorithm designs.
  • Collaborate with a diverse set of teams across the company, spanning software research, hardware engineering, and product groups.
  • Publish original research and speak at conferences and events.

What We Need To See

  • Currently pursuing a Ph.D. in CE/CS/EE with a strong background
  • 1+ years of research work experience in computer architecture, operating systems, system administration, compilers, and/or HPC. A strong publication, patent, presentation, and research collaboration history is a huge advantage.
  • Demonstrated expertise in one specific area of the above topics with the ability to become the go-to resource within a team from differing backgrounds.
  • Experience with experimental computer architecture research, software infrastructure development and evaluation.
  • A track record of well-documented open-source software release.
  • Experience with C, C++, CUDA, Python, and scripting languages. MPI and NACL would be a plus.
  • Strong interpersonal skills are needed and being a creative and dynamic presenter is a huge advantage.
  • Ability to work with emerging workloads such as recommender systems, graph analytics, and data frames.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and productive people in the world working for us. If you’re creative and collaborative researcher, we want to hear from you!

The hourly rate for our interns is 19 USD – 93 USD. Our internship hourly rates are a standard pay determined based on the position and your location, year in school, degree, and experience.

To apply for this job please visit www.linkedin.com .

phd software engineer job

Bluetooth Software Engineer

Add a favorite.

Don’t have an Apple ID?

  • Create one now
  • Forgot your Apple ID or password?

Key Qualifications

  • Very strong C++, C and embedded software skills
  • Self-motivated and dedicated with validated creative and critical thinking capabilities
  • Thrive in a collaborative environment and can clearly communicate while authoritatively driving multiple projects across many teams
  • Obsessively passionate and inquisitive, and seek to pursue everyday problems in innovative ways
  • Laser-focused on the smallest details that are meaningful to our customers

Description

Education & experience, additional requirements, pay & benefits.

  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $138,900.00 and $256,500.00, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program. Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.
  • Undergraduate Students
  • Masters Students
  • PhD/Doctoral Students
  • Postdoctoral Scholars
  • Faculty & Staff
  • Families & Supporters
  • Prospective Students
  • Explore Your Interests / Self-Assessment
  • Build your Network / LinkedIn
  • Search for a Job / Internship
  • Create a Resume / Cover Letter
  • Prepare for an Interview
  • Negotiate an Offer
  • Prepare for Graduate School
  • Find Funding Opportunities
  • Prepare for the Academic Job Market (PhD Students Only)
  • Search for a Job or Internship
  • Advertising, Marketing, and Public Relations
  • Arts & Entertainment
  • Consulting & Financial Services
  • Engineering & Technology
  • Government, Law & Policy
  • Hospitality
  • Management & Human Resources
  • Non-Profit, Social Justice & Education
  • Retail & Consumer Services
  • BIPOC Students & Scholars
  • Disabled Students & Scholars
  • First-Generation Students & Scholars
  • Former Foster Youth
  • Formerly Incarcerated Students & Scholars
  • International Students & Scholars
  • LGBTQ+ Students & Scholars
  • Students & Scholars with Dependents
  • Transfer Students
  • Undocumented Students & Scholars
  • Women-Identifying Students & Scholars

PhD Machine Learning & Artificial Intelligence Engineering Internships – Summer 2024

  • Share This: Share PhD Machine Learning & Artificial Intelligence Engineering Internships – Summer 2024 on Facebook Share PhD Machine Learning & Artificial Intelligence Engineering Internships – Summer 2024 on LinkedIn Share PhD Machine Learning & Artificial Intelligence Engineering Internships – Summer 2024 on X

Qualcomm Technologies, Inc.

Interns Group, Interns Group > Interim Engineering Intern – SW

General Summary:

Before there were smartphones or smart cities, before autonomous cars or 360 virtual reality videos, there was our technology. Headquartered in San Diego, for over 30 years Qualcomm’s inventions have inspired others to make the impossible, possible. From 5G to artificial intelligence, IoT to automotive and extended reality applications, Qualcomm is inventing the technologies of an intelligently connected future, spearheading research efforts for the next global wireless standard, and collaborating with industry leaders in the wireless value chain to make this future a commercial reality. You’re bringing skills. We’ll provide the environment and the experience to push your limitless potential. Join us for our U.S. 2024 summer intern class! 

Artificial Intelligence is changing the world for the benefit of human beings and societies. AI is moving from cloud to the edge devices. Qualcomm, as the world’s leading mobile computing platform provider, is committed to enable the wide deployment of intelligent solutions on all possible devices. As a Machine Learning/AI Engineering Intern you will be involved and participate in building best-in-class solutions and tools needed to enable state-of-the-art technologies for next generation mobile/embedded machine learning platforms for smart phones, autonomous vehicles, robotics and IOT devices. In this role, you will work in a dynamic research environment, be part of a multi-disciplinary team of researchers and software developers, collaborate with internal teams, work with popular neural network frameworks, and understand the architecture of Qualcomm’s SOC compute and ML HW accelerators. You will design, develop & test software for machine learning tools and frameworks that enable making models smaller and run efficiently on all edge devices.

Minimum Qualifications

  • Currently enrolled in a Ph.D degree program in Computer Science, Computer Engineering, Machine Learning , or a related field
  • Must be available for 11 – 14 weeks during Summer 2024 (May-September) with a graduation date of December 2024 or later
  • Must have the minimum skills of LLVM , MLIR Compiler , Python , and C/C++

Successful candidates will have experience in one or more of the following Machine Learning/AI Technical Tracks:

MACHINE LEARNING/AI SOFTWARE

  • Programing in C/C++, Python
  • Experience in OOSD (Object Oriented SW Design)
  • Experience in machine learning algorithms and architectures, including CNNs, RNN/LSTMs
  • Hands-on experience with ML frameworks, such as TensorFlow or PyTorch
  • Previous experience working on machine learning data pipelines and data management back end or front end applications
  • Deep Learning, Machine Learning frameworks: TensorFlow, TFLite, PyTorch, etc.
  • Neural network, computer programming, video processing, image processing, app dev
  • Experience with compiler frameworks such as LLVM or GCC
  • Familiarity with any of the deep learning compiler frameworks TVM, Glow or XLA
  • Mathematical operations: linear algebra, fast math libraries

MACHINE LEARNING/AI SYSTEMS

  • Programming in Python
  • Machine learning theory / optimization methods , deep learning, model compression / quantization / optimization
  • Reinforcement Learning, Neural Architecture Search / kernel optimization, Bayesian Optimization
  • Deep neural networks (CNN, RNN, Attention)
  • On-device training / transfer learning/ personalization / federated learning / NLP, Security and Privacy in Machine Learning
  • Learned optimization, deep Generative Models (VAE, Normalizing-Flow, ARM)
  • Audio and speech / NLP (e.g., BERT) / computer vision / wireless communication/ Wireless Domain ML
  • Proficiency in designing, implementing and training DL/RL algorithms in high-level Languages/frameworks (e.g. PyTorch, TensorFlow, Caffe, Keras).
  • Machine learning theory / optimization methods , deep learning, model compression / quantization / optimization, Reinforcement Learning, Neural Architecture Search / kernel optimization, Bayesian Optimization, Model optimizations
  • Track record of research excellence and high-quality publications (e.g. NeurIPS, CVPR, ICML, ICLR, ICCV)

Qualcomm’s Internship Program

Our interns join world-class teams to help define and build what is next for mobility and the world.  You’ll be paired with a mentor with visibility to your project and team, receive support from your manager, and have access to the entire Qualcomm employee community to ensure your success. To round out your summer internship, we host professional development workshops, social events, cross-functional speaker sessions, and an executive speaker series. In addition to competitive hourly pay and accrued vacation time, you will receive relocation coverage and furnished housing accommodations for the duration of your internship.

When applying, you can specify which technical track(s) you would like to be considered for. By applying here, you are expressing interest in one of our many 2024 Qualcomm Machine Learning/ AI Engineering internships. It’s important to note that this is not a job posting for a specific role. We will review resumes on an ongoing basis and a recruiter may reach out to you.

Applicants : If you are an individual with a disability and need an accommodation during the application/hiring process, please call Qualcomm’s toll-free number found here for assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. Qualcomm is an equal opportunity employer and supports workforce diversity.

To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

$17.00 – $98.00

The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer!

If you would like more information about this role, please contact Qualcomm Careers .

US News & World Report – EDU

6 Hot Jobs for Engineering Graduate Degrees

A graduate degree is not required for most engineering positions, but it is advantageous – especially for individuals interested in conducting research at a company or working as a college professor.

Getting either a master's degree or doctorate in engineering can lead to higher salaries, specialized skill development and career advancement.

"While undergraduate degrees provide a general overview of the field with some opportunities to dig a little bit deeper, a master's program really allows them to go one step further," says Doreen Edwards, dean of the Kate Gleason College of Engineering at Rochester Institute of Technology in New York. "Students will get more information and learn more skills related to a specific topic, and take their analytical and critical thinking skills to the next level."

There are two options for degrees: a master's of engineering and a master's of science in engineering. Curriculum varies by graduate program , but a master's of science typically revolves around research, while a master's of engineering focuses more on projects and developing workforce-relevant skills.

"There's a lot of overlap so it depends on the individual and what their career aspirations are," says Kristina Ropella, dean of the Opus College of Engineering at Marquette University in Wisconsin.

Engineering graduates – whether they have a master's degree or only an undergraduate degree – are in high demand.

Among all engineers, the average job growth rate projected between 2021 and 2031 is 5%, with the median salary in 2021 being $99,040, according to the U.S. Bureau of Labor Statistics. That is in line with the average national job growth rate, but more than double the median annual salary of all U.S. occupations, which is $45,760.

Here are six engineering career paths that demonstrate faster than average job growth rates and offer high-paying salaries. While a graduate degree isn't always required for these jobs, having one would likely give you a leg up.

Hot Jobs for Engineering Graduates

Software developer, computer and information research scientist, industrial engineer, chemical engineer, bioengineer and biomedical engineer, petroleum engineer.

Given the popularity of technology and artificial intelligence, software developers are needed in nearly every sector, experts say.

In 2021, there were more than 1.6 million jobs for software developers and software quality assurance analysts and testers. That number is projected to increase by 25% from 2021 to 2031, according to the BLS.

Software developers design and create software to meet users' needs, while software quality assurance analysts and testers implement tests to identify software issues. Not only are these jobs expected to grow, but they're also high-paying. The median annual wage for software developers and quality assurance analysts and testers was $109,020 in 2021, BLS reported.

The heavy reliance on technology and the internet has also led to growth in related jobs, including computer and information research scientists. Employment in this area is expected to grow 21% over the next decade, with 40,600 jobs predicted in 2031, according to the BLS.

Computer and information research scientists develop solutions and models to address computing problems, with many working for the federal government. The median annual salary in 2021 was $131,490, about $34,000 higher than the median for all computer occupations, BLS reported.

"Engineering salaries are high in general, but computer science is significantly higher," says James A. Smith, associate dean for graduate education and professor of civil engineering at the University of Virginia . "A lot of the tech companies are laying off employees right now. It'll be interesting to see if that has an influence in the next couple of years."

Many employers require at least a master's degree in computer science or a related field, like computer engineering, but some favor candidates with a doctoral degree.

Consumers and companies alike recently have been struggling with supply chain issues. Industrial engineers – who aim to increase efficiency in workforce processes and eliminate waste of raw materials, money and time in production – are steeped in these challenges. Most work in manufacturing, in areas such as transportation, computer and electronic products and machinery.

Though the median annual wage of industrial engineers , $95,300, is slightly lower than the average among all engineers, BLS predicts that the number of jobs within this sector will rise 10% between 2021 and 2031.

Rather than pursuing industrial engineering as an undergraduate, many start in other disciplines, like electrical or mechanical engineering, experts say.

Chemical engineers play a role in the current transition to renewable energy, which is leading to an uptick in jobs, experts say. The BLS projects employment will grow 14% by 2031, to 30,700 jobs.

Individuals in this discipline use concepts from chemistry, biology, math and physics to solve problems related to the production or use of products, like fuel, food and drugs. The median salary for chemical engineers was $105,550 in 2021, with one of the highest paid areas being petroleum and coal products manufacturing, according to the BLS.

Bioengineers and biomedical engineers design medical equipment and devices – like replacements for body parts and artificial internal organs – and train clinicians and others how to use the equipment.

The median salary for bioengineers and biomedical engineers was slightly lower than than the average among all engineers, $97,410, with the highest paying industry being navigational, measuring, electromedical and control instruments manufacturing, according to BLS data. But the job growth rate is projected to be 10%, with 19,700 positions predicted by 2031.

Petroleum engineers design methods for extracting oil and gas from reservoirs below the Earth's surface or older wells. They work with specialists to learn about the geological formation of the rocks before designing and implementing the drilling plan.

The median annual pay for petroleum engineers – who travel often to drilling and well sites – was $130,850 in 2021, well above the median salary for all engineering disciplines, according to the BLS.

There were 22,800 petroleum engineering jobs in 2021, with 26% of those being in the oil and gas extraction industry. Over the next decade, the discipline is expected to experience above average job growth – 8% – BLS data indicates.

Searching for an engineering school? See our  complete rankings  of Best Engineering Schools.

Copyright 2023 U.S. News & World Report

A technician talking to a small group of students about different responsibilities when working in the lab.

Google Internship: Software Engineering Intern, PhD, Summer 2024

Google Internship: Software Engineering Intern, PhD, Summer 2024. To start the application process, you will need an updated CV or resume and a current unofficial or official transcript in English. Click on the ‘Apply’ button on this page and provide the required materials in the appropriate sections (PDFs preferred). Selected Candidates will work at  Google’s  office location at  Bangalore . The detailed eligibility and application process are given below.

Google Careers, Bulk Hiring, Google Internship, Google Internship Winter. Google Software Engineer

Job Summary

Google Internship 2024 Details:

Company Website:  www.google.com

Job Role:  Software Engineering Intern

Qualification: Currently pursuing a PhD degree in Computer Science or a related technical field.

Batch: Recent Batches

Experience :  Fresher

Salary:  ₹ 27.2 Per Year (Via AmbitionBox)

Job Location: Bangalore

Last Date:  ASAP

Want To Get Free IT/Software Job Alerts on Telegram !! Join from    here

Overview of Google Internship:

Our Summer Internships start in May/June 2024 and are 10-12 weeks in duration.

To start the application process, you will need an updated CV or resume and a current unofficial or official transcript in English. Click on the ‘Apply’ button on this page and provide the required materials in the appropriate sections (PDFs preferred):

  • In the ‘Resume Section’ attach an updated CV or resume.
  • Under ‘Degree Status,’ select ‘Now attending’ to upload a transcript.

Thomson Reuters Internship 2024: Hiring for Software Intern

Minimum qualifications for Google Internship:

  • Currently pursuing a PhD degree in Computer Science or a related technical field.
  • Experience programming in one or more of the following: C/C++, Java, or Python.

IBM Careers 2024: Hiring Procurement Professional

Preferred qualifications for Google Internship:

  • In their penultimate academic year or returning to a degree program after completion of the internship.
  • Experience with research in the following areas: Algorithms, Architecture, Artificial Intelligence, Compilers, Database, Data Mining, Distributed Systems, Machine Learning, Networking, or Systems.
  • Excellent implementation skills with one or more general purpose programming languages, including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, and/or Go.
  • Experience with competencies in data structures, algorithms, and software design.

NTT Data Careers 2024: Hiring for Graduate Trainee Engineer

About the job

Join us for a 10-12 week paid internship that offers personal and professional development, and community-building. The Software Engineering Internship program will give you an opportunity to work on computer science solutions, develop scalable, distributed software systems, and also collaborate on multitudes of smaller projects that have universal appeal.

Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to address some of technology’s greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.

Genpact Recruitment 2024: For Management Trainee – Cloud Sys Ops Admin

Responsibilities for Google Internship:

  • Research, conceive, and develop software applications to extend and improve on Google’s product offering.
  • Contribute to a wide variety of projects utilizing natural language processing, artificial intelligence, data compression, machine learning, and search technologies.
  • Collaborate on scalability challenges involving access to massive amounts of data and information.

Enea Hiring 2024: For Graduate Security Analyst

How to Apply for Google Internship 2024 ?

All interested and eligible candidates can apply for this Google Internship 2024  online by the following link by as soon as possible.

To Apply:  Click here

Join our Telegram group:  Click here

Follow us on Instagram:  Click here

Join our Whatsapp group:  Click here

Click here for TCS Interview Experiences

Click here for  Capgemini Interview Experiences

ALERT: Our application system is currently experiencing intermittent issues, as you view open roles please utilize our “Save Job” feature on the job description so you can come back and apply to your favorites once the issue is resolved. We are working on this as quickly as possible and thank you for your patience, we look forward to your future application to Intel. 

phd software engineer job

Software Engineer Graduate Intern.

Job description.

This is an internship position where you will gain experience in developing and deploying web applications for improving productivity and quality of standard cell libraries. We are committed to providing you with guidance and mentorship to help you excel in your software engineering career. If you are passionate about web-development and software development, and you want to contribute to real-world applications, we encourage you to apply for this Software Engineer Graduate Intern position. Join our team and be part of building innovative AI-powered software solutions. Candidate must exhibit the following behavioral traits/skills: - Problem-solving and analytical skills. - Communication and teamwork abilities.

This is a fulltime remote internship for 6 months.

Qualifications

Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Qualifications: Candidate must be enrolled and pursuing a MS degree or PhD degree in Computer Science, Software Engineering, Computer Engineering or a related field. 6+ months of experience in the following: - Programming skills in languages such as Python and JavaScript .

- Experience with web development technologies such as HTML, CSS, and JavaScript. - Familiarity with front-end frameworks like React, Remix or Vue.js. - Experience with server-side programming languages and frameworks (e.g., Python/Django, Node.js/Express). - Familiarity with databases such as PostgreSQL. - Understanding of web application development and deployment concepts. - Familiarity with version control systems (e.g., Git). Preferred Qualifications: 6+ months of experience in the following: - Familiarity with CI/CD concepts and tools like Jenkins. - Knowledge of scalable and performant web application development. - Understanding of cloud platforms and deployment (e.g., AWS, Azure, GCP). - Familiarity with containerization technologies like Docker. - Understanding of software testing methodologies and tools. - Knowledge of RESTful APIs and backend development. - Familiarity with data storage and retrieval systems (e.g., relational databases, NoSQL). - Exposure to DevOps practices. - Demonstrated passion for full-stack development. - Experience in building visual reports and dashboards connecting to Databases.

Inside this Business Group

Posting statement, working model, posting end date.

The application window for this job posting is expected to end by 08/02/2024

Share This Job

Maggie, Offensive Security Researcher

Maggie Offensive Security Researcher “I’ve always wanted to do something that changes the world — at Intel, I feel appreciated, and I’ve gained more confidence in myself. It makes me feel like I’m capable of doing great things.”
  • SOC Pre-Silicon Validation Intern Multiple Locations View job
  • Calibration Engineer. San José, Costa Rica View job
  • Electronic-Photonic Software Tools Engineer Bengaluru, India View job

You don't have Recently Viewed Jobs yet.

You don't have Saved Jobs yet.

phd software engineer job

Turning The Tide: Angelene Shalni, Manufacturing Technician

From an early interest in medicine to embracing the world of technology, Angelene Shalni Kumarasan has and continues to flourish as a Manufacturing Technician.

phd software engineer job

Perks & Benefits

Your total rewards package also includes health and wellness and retirement benefits. We provide the support you need to thrive.

phd software engineer job

Interns and Grads

Ready to start more than just your career? This could be the beginning of something amazing.

phd software engineer job

Life at Intel

We've created an inclusive, supported environment...and we can't wait for you to be a part of it.

phd software engineer job

Our Software Teams

Intel is one of the largest and most influential software companies in the world. See software jobs for developers and engineers at Intel.

phd software engineer job

Location: Germany

We have offices in Munich and Karlsruhe, and we are building a new fab in Magdeburg. Discover what it's like to work at Intel Germany.

phd software engineer job

Location Spotlight: Ireland

Discover how it's to work with us. See Intel jobs in Ireland.

phd software engineer job

Location Spotlight: Ohio

Discover how it's to work with us. See Intel jobs in Ohio.

phd software engineer job

Location Spotlight: Hillsboro

Discover how it's to work with us. See Intel jobs in Oregon.

phd software engineer job

Intro to Semiconductors

Semiconductors—otherwise known as microchips, microprocessors, or chips—are the brains behind some of the most innovative technology today. Learn more about our plans for innovation and growth—and why your career should start with Intel.

phd software engineer job

Location Spotlight: Folsom

Discover how it's to work with us. See Intel jobs in Folsom.

phd software engineer job

Hear from Our People: Ireland

From engineers and scientists to manufacturing technicians and number crunchers, all our people share a great ambition and an anything-is-possible attitude to create, innovate, and improve the world around us.

phd software engineer job

We connect the best and brightest military talent to Intel careers where you can continue to make an impact and build the future.

phd software engineer job

Location Spotlight: Chandler

Discover how it's to work with us. See Intel jobs in Chandler.

phd software engineer job

Women in Tech | Intel Careers

As a woman in tech, you’re a disruptor and a change agent. Start your next chapter with Intel.

phd software engineer job

Ireland: The Intel Insider Podcast

Stories from the people behind the tech Get inside life at Intel Ireland. Host Anna Geary chats to the people of Intel about their career, their work, and their life at one of the world's most established tech companies.

phd software engineer job

From a Finance Intern to a Tech Maverick: The Unconventional Journey of Alexis Crowell

Read on as we uncover an extraordinary professional journey, which saw Alexis leading Finance and Operations in Argentina.

phd software engineer job

A trailblazing tale: Dr. Beth Yam's rise to the top of Malaysia's manufacturing landscape

Dr. Beth Wei Yin Yam is Intel Malaysia’s first female principal engineer and is currently the factory manager for Penang Disaggregation Manufacturing.

phd software engineer job

Mastering the AI Frontier: A Remarkable Journey

From California to Bangalore, from a college geek to an executive leader, Srinivas is an industry veteran and inspiration to many.

phd software engineer job

College Graduate Careers at Intel India

Follow the careers of Raj and Ankita who describe both their internship and early career experiences at Intel.

phd software engineer job

Meet Martin, SoC Design Engineer and Former Intern

Martin shares his experience of converting from an intern to a full-time employee.

phd software engineer job

Our Hiring Process

See all the steps of the recruitment process at Intel – from apply to interview.

phd software engineer job

Interview Tips

Prepare for your interview at Intel using the resources, practice questions, tips and tricks we’ll provide here!

phd software engineer job

We value diverse perspectives and we're dedicated to creating a responsible, inclusive, and sustainable world through technology.

phd software engineer job

Diversity & Inclusion

See how we're ensuring that inclusivity and accountability are embedded in our culture globally.

phd software engineer job

Global Impact (RISE)

Learn about our strategy and goals for a more responsible, inclusive, and sustainable world, enabled through technology and our collective actions.

phd software engineer job

Location Spotlight: Austin

Discover how it's to work with us. See Intel jobs in Austin.

phd software engineer job

Location Spotlight: Atlanta

Discover how it's to work with us. See Intel jobs in Atlanta.

phd software engineer job

Our AI Teams

Apply your skill in advancing Artificial Intelligence to create solutions that will change the world. See AI and machine learning jobs at Intel.

phd software engineer job

Our Corporate Functions Teams

Your role as a business professional at Intel will help us forge success with our products, finances, and people. See HR, finance, and other corporate jobs at Intel.

phd software engineer job

Our Hardware Teams

Intel is a leading hardware company. See our job offers for hardware engineers: microprocessor jobs, PCB design or platform engineering jobs at Intel.

phd software engineer job

Our Construction & Facilities Teams

Build Intel’s manufacturing sites’ infrastructure and develop strategies for complex projects. See facilities management and fab jobs at Intel.

phd software engineer job

Our Manufacturing & Process Development Teams

Our manufacturing and process development specialists build some of the best processors in the world. See factory, technician and process engineer jobs at Intel.

phd software engineer job

Our Sales & Marketing Teams

Our Sales and Marketing team manage strong, long-term relationships with partners to solve business problems. See sales and marketing jobs at Intel.

phd software engineer job

Our Silicon Photonics Teams

Explore some of the most exciting applications of light-based data transfer among computer chips. See semiconductor and silicon jobs at Intel.

phd software engineer job

Our Information Technology Teams

Join one of the best tech companies. Intel's IT team is looking for information technology engineers, support technicians, security specialists, and IT help desk support.

Manufacturing Technicians | Intel Careers

Our Manufacturing Technicians are critical to Intel and the future of technology. See manufacturing careers.

phd software engineer job

Location Spotlight: Rio Rancho

Discover how it's to work with us. See Intel jobs in New Mexico.

phd software engineer job

Location Spotlight: India

Discover how it's to work with us. See Intel jobs in India.

phd software engineer job

Location Spotlight: Santa Clara

Discover how it's to work with us. See Intel jobs in Santa Clara.

phd software engineer job

#Intern4Intel

This is the story of three women who started their careers as interns with Intel and are now full-time employees--listen to their journey!

phd software engineer job

Intel in Romania

Discover how it is to work with us. See jobs in Romania.

phd software engineer job

Location Spotlight: Fort Collins

Discover how it's to work with us. See Intel jobs in Colorado.

phd software engineer job

Strength in Flexibility

Jennifer explains how the flexibility she has at Intel allows her to balance her career with caring for her daughter, Nora, who has a rare genetic disorder.

Location: Poland, Wroclaw

Learn more about Intel's Assembly and Test Facility in Poland, Wroclaw. Check out what kind of manufacturing jobs we are opening.

phd software engineer job

Intel Foundry Services | Intel Careers

Intel Foundry Services is an independent foundry business that meets our customers’ unique product needs. View all foundry careers.

IMAGES

  1. Software engineer job roles and responsibilities

    phd software engineer job

  2. 10 Top Highest-Paid Software Engineer Jobs in 2021

    phd software engineer job

  3. Software Engineer Job Description

    phd software engineer job

  4. PhD in Software Engineering

    phd software engineer job

  5. Graduate Software Engineer Job Description

    phd software engineer job

  6. What Does a Software Engineer Do?

    phd software engineer job

VIDEO

  1. Jobs & Career for Degree students in Software Industry || Frontlinesmedia

  2. finally I become Software Engineer I got placement and got job it ❤️ #engineering #btech #job #it

  3. Software Engineer Job Misery December 2023

  4. Software Engineer Job Openings #job #today #jobopening #tamilanjobs

  5. Software Engineer job openings

  6. 172. Research Software Engineer

COMMENTS

  1. 3,847 Phd software engineering jobs in United States

    3,847 Phd software engineering jobs in United States Most relevant JRM Technologies Orlando, FL USD 95K - 250K (Employer est.) Good technical proposal writing skills. Advanced math, physics or engineering modeling. Development, integration and testing of systems.… Scottsdale, AZ USD 95K - 120K (Employer est.)

  2. PhD Software Engineer Jobs, Employment

    66,921 PhD Software Engineer jobs available on Indeed.com. Apply to Software Engineer, Senior Software Engineer, Automation Engineer and more!

  3. 6,000+ Phd Software Engineer Jobs in United States (444 new)

    6,000+ Phd Software Engineer Jobs in United States (444 new) Machine Learning Research Scientist Neural Magic Somerville, MA 2 weeks ago General Software Engineer WeRide.ai San Jose, CA...

  4. 39,827 Phd software engineer jobs in United States

    Search Phd software engineer jobs. Get the right Phd software engineer job with company ratings & salaries. 39,827 open jobs for Phd software engineer.

  5. Graduate Software Engineer jobs

    6,165 Graduate Software Engineer Jobs, Employment February 16, 2024| Indeed.com Date posted Remote Pay Job type Encouraged to apply Location Company Posted by Experience level Education Upload your resume - Let employers find you Graduate Software Engineer jobs Sort by: relevance - date 6,165 jobs 3.9 4.0 3.9 3.3 Sr. Engineer - PHI

  6. 160,000+ Graduate Software Engineer jobs in United States (6,356 new)

    161,000+ Graduate Software Engineer Jobs in United States (9,951 new) Software Engineer (University Grad) Meta United States $117,000 - $137,000 Actively Hiring 1 week ago Software...

  7. PhD Software Jobs, Employment

    12,642 PhD Software jobs available on Indeed.com. Apply to Software Engineer, Chief Engineer, Senior Safety Engineer and more!

  8. 479 Phd Candidate Software Engineer Jobs in United States ...

    532 Phd Candidate Software Engineer Jobs in United States (32 new) Robot Electronics Unit Lead Software Engineer | Public Trust Required Cyberjin Greenbelt, MD Be an early applicant 1...

  9. Best PhDs in Software Engineering

    When applying for the same position, a PhD graduate can bargain for a higher salary with their advanced knowledge and skills. However on average, according to PayScale, a software engineer with a master's degree earns, on average, $111,000 per year, while a software engineer with a PhD in the field earns $103,000, annually.

  10. PhD in Software Engineering

    Ph.D. in software engineering classes teach enrollees theory of software design and improvement. Through dissertation research and defense, students also explore software development concepts. Learn More About Software Engineers Admission Requirements

  11. 3,682 Graduate software engineer jobs in United States

    The top companies hiring now for graduate software engineer jobs in United States are Horizons Engineering, KL Engineering, Inc., Brantley Construction Co, LLC, Physical Sciences Inc., NEDCON, Vali Cooper International, California Hydronics Corporation, Dominion Energy, Deshazo LLC, Sullivan-Palatek

  12. What is a Ph.D. good for in the software industry?

    What about a Ph.D.? What opportunities do these degrees open up? Currently my goal is to be a software developer, but there are a number of fascinating fields in the software industry and I'm certainly interested in investigating many of them.

  13. Software Engineering Opportunities

    Jobs accepting Software disciplines 158 Employers

  14. PhD Software Engineer Jobs (with Salaries)

    phd software engineer jobs. Sort by: relevance - date. 238 jobs. Machine Learning Engineer Intern (Data-TnS-Algo) - 2024 Start (PhD) TikTok. Vancouver, BC. $108,168 a year. Internship / Co-op. TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy.

  15. Graduate Software Engineer Jobs

    10,693 Graduate Software Engineer jobs available on Indeed.com. Apply to Software Engineer, Senior Software Engineer, Senior Java Developer and more!

  16. Search Jobs

    Search Jobs | Microsoft Careers

  17. PhD Research Intern, System Software and I/O Architecture Summer 2024

    About the job. We are now looking for a PhD Research Intern with a focus in System Software and I/O Architecture! NVIDIA is seeking Research Intern with a focus in System Software and System I/O Architecture to contribute to the development of future fast, scalable storage accesses by GPU threads.

  18. Graduate software engineering jobs

    9,647 Graduate Software Engineering Jobs, Employment February 11, 2024| Indeed.com Date posted Remote Pay Job type Encouraged to apply Location Company Posted by Experience level Education Upload your resume - Let employers find you Graduate software engineering jobs Sort by: relevance - date 9,647 jobs 3.5 3.9 3.1 3.5 Project Manager Hutton

  19. 3,975 Graduate software engineer jobs in United States

    Easy Apply only Company rating 3,947 Graduate software engineer jobs in United States Most relevant Southwest Engineers, Inc. E.I.T/Graduate Engineer Gonzales, TX USD 70K - USD 85K (Employer est.) Easy Apply Assisting project managers in the drafting and design of water/wastewater system construction plans for rural water/wastewater projects.… 30d+

  20. Bluetooth Software Engineer

    Weekly Hours: 40. Role Number: 200539785. Join our Wireless Software Engineering team and drive innovation that matters! We craft and seamlessly integrate technologies that enrich people's lives such as exposure notifications for covid-19, audio, gaming, fitness, and more; all while delivering the best user-experience.

  21. PhD Machine Learning & Artificial Intelligence Engineering Internships

    Job Area: Interns Group, Interns Group > Interim Engineering Intern - SW. General Summary: Before there were smartphones or smart cities, before autonomous cars or 360 virtual reality videos, there was our technology. Headquartered in San Diego, for over 30 years Qualcomm's inventions have inspired others to make the impossible, possible.

  22. 187,000+ Software Engineer Jobs in United States (8,417 new)

    Today's top 187,000+ Software Engineer jobs in United States. Leverage your professional network, and get hired. New Software Engineer jobs added daily.

  23. 6 Hot Jobs for Engineering Graduate Degrees

    Among all engineers, the average job growth rate projected between 2021 and 2031 is 5%, with the median salary in 2021 being $99,040, according to the U.S. Bureau of Labor Statistics.

  24. Google Internship: Software Engineering Intern, PhD, Summer 2024

    Overview of Google Internship: Our Summer Internships start in May/June 2024 and are 10-12 weeks in duration. This internship is intended for students who are pursuing a PhD in Computer Science or a related field. To start the application process, you will need an updated CV or resume and a current unofficial or official transcript in English.

  25. Software Engineer Graduate Intern. Job in Arizona at Intel

    Candidate must be enrolled and pursuing a MS degree or PhD degree in Computer Science, Software Engineering, Computer Engineering or a related field. 6+ months of experience in the following: - Programming skills in languages such as Python and JavaScript. - Experience with web development technologies such as HTML, CSS, and JavaScript.

  26. Software Engineer Graduate jobs

    Software Engineer Graduate jobs Sort by: relevance - date 6,054 jobs Process Engineer Hiring multiple candidates Twigg Corporation 3.1 Martinsville, IN 46151 Pay information not provided Full-time Monday to Friday + 1 Easily apply Knowledge of SolidWorks software - CAD software.

  27. These are the software roles you can leverage for remote working

    Software jobs to leverage for remote working. Because software engineers are in such demand, they have more leverage when it comes to asking for a remote role. In particular, if you're looking ...

  28. 89 Fresh graduate software engineer jobs in United States

    89 Fresh graduate software engineer jobs in United States Most relevant Dominion Energy 3.9 Engineer I/II or Engineering Technical Specialist I/II (Locks) Petersburg, VA USD 59K - 83K (Glassdoor est.) Holds or has previously held a valid U.S. Professional Engineer license.