phd software engineering jobs

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

phd software engineering jobs

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.

  • Cyber defence for Government

 International Region Icon

  • Careers in the UK

Life at BAE Systems

  • Early Careers
  • Experienced Professionals
  • Locations in the UK
  • Search Jobs
  • Our Company
  • Sustainability
  • News & events
  • BAE Systems

Graduate Software Engineer – September 2024

Digital Intelligence

Engineering

Share job or send it to yourself for later

Job Description

BAE Systems Digital Intelligence is home to 4,500 digital, cyber and intelligence experts. We work collaboratively across 10 countries to collect, connect and understand complex data, so that governments, nation states, armed forces and commercial businesses can unlock digital advantage in the most demanding environments.

Graduate Software Engineering

Start Date: 2024 (September)

Base location:  Guildford

Here at BAE Systems Digital Intelligence, we are committed to helping governments, organisations and society navigate digital threats and opportunities. Whether it’s leveraging data to digitally transform operations or securing organisations and nations from cyber threats, we combine our unrivalled security and engineering heritage to help our clients navigate the data-reliant digital landscape.

As the cyber and intelligence arm of BAE Systems, we employ over 4,500 people across 16 countries in North America, APAC, Europe and the Middle East. With our distinguished heritage, we relish the opportunity to transform digital and data practices, defence, intelligence, security and society for government agencies, law enforcement, financial services, and critical infrastructure.

The graduate programme is designed to give you ownership of your career aspirations, supported by training and practical experience to help you succeed. You will be part of our Future Talent Community and be assigned a Career Manager, who will support and guide you throughout your career with us. All of this is designed to complement your career development, fuel your ambition, and give depth to your training and career.

Role Profile

As a Graduate Engineer, you will work as a part of a project team, alongside skilled and experienced individuals who are motivated to train and coach you on the day-to-day skills required to work closely with our customers, both internal and external. You will learn the tools, techniques and approaches used by engineering professionals and apply them in a controlled environment to ensure projects are delivered on time, to quality and to budget. Graduate Engineers will support their team to ensure that engineering practices are followed on all aspects of project definition and delivery.

As a Software Engineer, we expect you to be ready to tackle (and enjoy!) programming tasks from the outset, but we will take the time to mentor you through smaller packages of work and enhancements to our product range. You will work primarily in java, however we always look for the best framework for the job; some of our developments use C# .NET, C++ and HTML5 technologies.

Day to day tasks could include:

•Assisting in the design, test and implementation of software which forms part of a properly engineered system

•Overcoming development obstacles to deliver quality code on time

•Helping to specify user/system interfaces

•Assisting in producing detailed designs and documents using required standards, methods and tools

•Understanding and translating business design into a logical design, for a simple software application

•Producing physical designs that describe the required structure and behaviour of a simple software application characterised by low-risk non-functional requirements

Who are we looking for?

The ideal graduate will have excellent analytical and numerical skills and be able to demonstrate objective and logical thinking. You will have a desire to learn along with having a creative mind. Having clear and effective communication skills will stand you in good stead along with being articulate both verbally and in writing. In the role you will be expected to work well as part of a team, so interpersonal skills are key. You will also need to show resilience under pressure. As expected being competent in Microsoft Office packages is essential along with being IT literate.

Desired Technical Ability

Aptitude in one or more of the following:

•             Java – Java JEE, JSP, JSF, EJB, Spring, JDBC

•             Microsoft – C#, C++, .NET, SharePoint, ODBC

•             Web – HTML, XML, SOAP

•             O/S – Linux, Windows

•             Mobile – iOS, Android

What’s in it for you?

• Work-life balance is important; you’ll get 25 days holiday a year and, via our flexible benefits package the option to buy/sell and carry over from the year before

• Our flexible benefits package includes; private medical and dental insurance, a competitive pension scheme, cycle to work scheme, taste cards and more

• You’ll have a dedicated Career Manager to help you develop your career and guide you on your journey through BAE

• You are welcome to join any/all of our Diversity and Support groups.  These groups cover everything from gender diversity to mental health and wellbeing.

• £34,000 starting salary, rising over the course of the programme

• £2,000 welcome payment

Entry Requirements

• You will need to have obtained or be studying towards a 2:2 or above, in a Computer Science degree (Or similar)

• You will need to have graduated within the last 3 years

Security Clearance

Only those with the permanent and unrestricted right to live and work in the UK will be considered for a position within BAE Systems Digital Intelligence. Due to the nature of our work, successful candidates for this role will be required to go through Government SC clearance prior to starting with us. https://www.gov.uk/guidance/security-vetting-and-clearance

What are the next steps?

•    CV submission & review

•    Digital assessment

•    Live Interview

Life at BAE Systems Digital Intelligence 

We are embracing Hybrid Working. This means you and your colleagues may be working in different locations, such as from home, another BAE Systems office or client site, some or all of the time, and work might be going on at different times of the day.

By embracing technology, we can interact, collaborate and create together, even when we’re working remotely from one another. Hybrid Working allows for increased flexibility in when and where we work, helping us to balance our work and personal life more effectively, and enhance well-being.

Diversity and inclusion are integral to the success of BAE Systems Digital Intelligence. We are proud to have an organisational culture where employees with varying perspectives, skills, life experiences and backgrounds – the best and brightest minds – can work together to achieve excellence and realise individual and organisational potential. 

Division overview: Capabilities

At BAE Systems Digital Intelligence, we pride ourselves in being a leader in the cyber defence industry, and Capabilities is the engine that keeps the business moving forward. It is the largest area of Digital Intelligence, containing our Engineering, Consulting and Project Management teams that design and implement the defence solutions and digital transformation projects that make us a globally recognised brand in both the public and private sector.

As a member of the Capabilities team, you will be creating and managing the solutions that earn us our place in an ever changing digital world. We all have a role to play in defending our clients, and this is yours. 

What we're proud of

phd software engineering jobs

By 2030 we have set our ambition for women to make up at least 50% of our Executive Committee and 30% of our workforce

phd software engineering jobs

Our target is to achieve net zero emissions by 2030

phd software engineering jobs

We actively support both our national and local communities, collectively volunteering around 1400 working days every year

Related Jobs

Senior cockpit user interface design engineer (hmi/ux).

Job title: Senior Cockpit User Interface Design Engineer (HMI / UX) Location: Warton We offer a range of hybrid and...

Senior Safety Engineer

Job title: Senior Safety Engineer Location: Warton  We offer a range of hybrid and flexible working arrangements – please speak...

phd software engineering jobs

Our reviews

Read what colleagues past and present have to say about life at bae systems., want to know more, diversity, equity and inclusion, learning and development, reward and benefits, making an impact.

Best Global Universities for Engineering in Russia

These are the top universities in Russia for engineering, based on their reputation and research in the field. Read the methodology »

To unlock more data and access tools to help you get into your dream school, sign up for the  U.S. News College Compass !

Here are the best global universities for engineering in Russia

Itmo university, tomsk state university, tomsk polytechnic university, lomonosov moscow state university, novosibirsk state university, saint petersburg state university, peter the great st. petersburg polytechnic university, moscow institute of physics & technology, national research nuclear university mephi (moscow engineering physics institute).

See the full rankings

  • Clear Filters
  • # 307 in Best Universities for Engineering  (tie)
  • # 696 in Best Global Universities  (tie)
  • # 364 in Best Universities for Engineering  (tie)
  • # 587 in Best Global Universities  (tie)
  • # 396 in Best Universities for Engineering  (tie)
  • # 879 in Best Global Universities  (tie)
  • # 632 in Best Universities for Engineering  (tie)
  • # 355 in Best Global Universities
  • # 809 in Best Universities for Engineering  (tie)
  • # 579 in Best Global Universities  (tie)
  • # 847 in Best Universities for Engineering  (tie)
  • # 652 in Best Global Universities
  • # 896 in Best Universities for Engineering  (tie)
  • # 679 in Best Global Universities  (tie)
  • # 902 in Best Universities for Engineering  (tie)
  • # 475 in Best Global Universities  (tie)
  • # 915 in Best Universities for Engineering  (tie)
  • # 483 in Best Global Universities  (tie)

30 Best universities for Mechanical Engineering in Moscow, Russia

Updated: February 29, 2024

  • Art & Design
  • Computer Science
  • Engineering
  • Environmental Science
  • Liberal Arts & Social Sciences
  • Mathematics

Below is a list of best universities in Moscow ranked based on their research performance in Mechanical Engineering. A graph of 269K citations received by 45.8K academic papers made by 30 universities in Moscow was used to calculate publications' ratings, which then were adjusted for release dates and added to final scores.

We don't distinguish between undergraduate and graduate programs nor do we adjust for current majors offered. You can find information about granted degrees on a university page but always double-check with the university website.

1. Moscow State University

For Mechanical Engineering

Moscow State University logo

2. Bauman Moscow State Technical University

Bauman Moscow State Technical University logo

3. National Research University Higher School of Economics

National Research University Higher School of Economics logo

4. Moscow Aviation Institute

Moscow Aviation Institute logo

5. N.R.U. Moscow Power Engineering Institute

N.R.U. Moscow Power Engineering Institute logo

6. National Research Nuclear University MEPI

National Research Nuclear University MEPI logo

7. National University of Science and Technology "MISIS"

National University of Science and Technology "MISIS" logo

8. Moscow Institute of Physics and Technology

Moscow Institute of Physics and Technology logo

9. Moscow State Technological University "Stankin"

Moscow State Technological University "Stankin" logo

10. RUDN University

RUDN University logo

11. Moscow Polytech

Moscow Polytech logo

12. Moscow State University of Railway Engineering

Moscow State University of Railway Engineering logo

13. Finance Academy under the Government of the Russian Federation

Finance Academy under the Government of the Russian Federation logo

14. Moscow Medical Academy

Moscow Medical Academy logo

15. Russian State University of Oil and Gas

16. mendeleev university of chemical technology of russia.

Mendeleev University of Chemical Technology of Russia logo

17. Russian National Research Medical University

Russian National Research Medical University logo

18. Plekhanov Russian University of Economics

Plekhanov Russian University of Economics logo

19. National Research University of Electronic Technology

National Research University of Electronic Technology logo

20. Moscow State Pedagogical University

Moscow State Pedagogical University logo

21. Russian Presidential Academy of National Economy and Public Administration

Russian Presidential Academy of National Economy and Public Administration logo

22. State University of Management

State University of Management logo

23. Moscow State Institute of International Relations

Moscow State Institute of International Relations logo

24. Russian State Geological Prospecting University

25. russian state agricultural university.

Russian State Agricultural University logo

26. New Economic School

New Economic School logo

27. Moscow State Technical University of Civil Aviation

Moscow State Technical University of Civil Aviation logo

28. Russian State University for the Humanities

Russian State University for the Humanities logo

29. Russian State Social University

Russian State Social University logo

30. Moscow State Linguistic University

Moscow State Linguistic University logo

Universities for Mechanical Engineering near Moscow

Engineering subfields in moscow.

COMMENTS

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

    Company rating. 3,876 Phd software engineering jobs in United States. Most relevant. [email protected]. Wifi Architect. (Employer est.) Easy Apply. Excellent communication skills to effectively convey complex technical concepts to both technical and non-technical stakeholders.…. 30d+.

  2. New PhD Software Engineer Jobs (Apply Today)

    Site Reliability Engineer. Jaco Oil Company 3.8. Bakersfield, CA 93308. From $120,000 a year. Full-time. Monday to Friday + 2. Easily apply. Serve as a subject matter expert in all phases of the software-development-lifecycle including but not limited to conducting root cause analysis, applying…. Employer.

  3. PhD Software Engineering Jobs, Employment

    2,485 PhD Software Engineering jobs available on Indeed.com. Apply to Software Engineer, Senior Software Engineer, Software Development Specialist and more!

  4. PhD Software Jobs, Employment

    Software Engineer - University Graduate. Citadel Securities. Chicago, IL 60603. ( The Loop area) Monroe Blue. $200,000 - $250,000 a year. Job Description At Citadel Securities, our engineers work in small teams to turn the best ideas into high-performing and resilient technology. With short….

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

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

  6. Best PhDs in Software Engineering

    Highest-Paying Software Engineering Jobs for PhD Grads. Software Engineering PhD Jobs Average Salary; Computer and Information Systems Manager: $162,930: Computer and Information Research Scientist: $142,650: Software Developer: $120,990: Database Administrator and Architect: $96,110:

  7. 417 Phd Candidate Software Engineer Jobs in United States ...

    Today's top 417 Phd Candidate Software Engineer jobs in United States. Leverage your professional network, and get hired. New Phd Candidate Software Engineer jobs added daily.

  8. 27,000+ Phd.software Engineering jobs in United States (1,412 new)

    Today's top 27,000+ Phd.software Engineering jobs in United States. Leverage your professional network, and get hired. New Phd.software Engineering jobs added daily.

  9. PhD in Software Engineering

    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.

  10. Software Engineering Opportunities

    Software Engineering Opportunities - 149 employers advertising 549 opportunities. About Us ... View all our graduate jobs. Follow this employer Following Software Engineer Software, Systems, Computing, Data. Salary: 6,194 and 6,808 Swiss Francs per month (net of tax)

  11. 21 Ph.Ds in Software Engineering in United States

    24,015 EUR / year. 4 years. This Computer Science PhD program from University of Tulsa maintains a world-class reputation in strategic areas of study for computer science, including cyber security, software engineering, artificial intelligence, and bioinformatics. Ph.D. / Full-time / On Campus. University of Tulsa Tulsa, Oklahoma, United States.

  12. PhD Software Engineering Jobs Jobs, Employment

    10,283 PhD Software Engineering Jobs jobs available on Indeed.com. Apply to Software Engineer, Senior Software Engineer, Application Developer and more!

  13. PhD Software Engineering Jobs (with Salaries)

    Software Engineer, Compute. Tecton. Remote in Toronto, ON. $216,000-$258,000 a year. Full-time. 7+ years of experience in building product software systems. Drive efforts to improve engineering practices, tooling, and processes along with mentorship for…. Posted 30+ days ago ·.

  14. 6 Hot Jobs for Engineering Graduate Degrees

    Software Developer. Computer and Information Research Scientist. Industrial Engineer. Chemical Engineer. Bioengineer and Biomedical Engineer. Petroleum Engineer. Given the popularity of technology ...

  15. Graduate Software Engineer

    Graduate Software Engineering. Start Date: 2024 (September) Base location: Guildford. Here at BAE Systems Digital Intelligence, we are committed to helping governments, organisations and society navigate digital threats and opportunities. Whether it's leveraging data to digitally transform operations or securing organisations and nations from ...

  16. 178,000+ Graduate Software Engineer Jobs in United States ...

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

  17. Best Global Universities for Engineering in Russia

    Germany. India. Italy. Japan. Netherlands. See the US News rankings for Engineering among the top universities in Russia. Compare the academic programs at the world's best universities.

  18. Associate Program Leader (APL) for Chemical Operations

    We have an opening in the Nuclear Materials Program for an Associate Program Leader (APL) for Chemical Operations to lead LLNL programmatic activities in pyrochemistry, aqueous chemistry, and analytical chemistry.The successful candidate will ensure that the team meets programmatic objectives on schedule while maintaining safe and compliant operations.

  19. Software 2024 Jobs in Dubai (with Salaries)

    Collaborate with product and engineering teams in Asia; Minimum Qualifications: Final year or recent graduate, available to start full time in September 2024; Studying Software Development, Computer Science, Computer Engineering, or a related technical discipline

  20. Graduate Software Engineering Jobs, Employment

    Software Engineer - Early in Career (Frontend) Splunk. Colorado. $119,200 - $163,900 a year. Design, develop, code and test software systems, or applications for software improvements and new products. A Bachelor's, Master's, or PhD in Computer Science,…. Posted 4 days ago ·.

  21. Engineering Intern

    Graduating in 2024 or 2025. Software Engineering Intern: Graduating in 2024. Must be available for 2 or 6 months starting immediately. Good understanding of OS concepts, Data structures, etc. C/C++ and object oriented design. Development of real-time embedded software and device drivers. Mobile SW development for Windows Mobile, Android or Linux.

  22. Elektrostal

    Elektrostal, city, Moscow oblast (province), western Russia.It lies 36 miles (58 km) east of Moscow city. The name, meaning "electric steel," derives from the high-quality-steel industry established there soon after the October Revolution in 1917. During World War II, parts of the heavy-machine-building industry were relocated there from Ukraine, and Elektrostal is now a centre for the ...

  23. 13 Jobs in Elektrostal, Moscow, Russia (2 new)

    Today's 13 jobs in Elektrostal, Moscow, Russia. Leverage your professional network, and get hired. New Elektrostal, Moscow, Russia jobs added daily.

  24. New Graduate Software Engineer Jobs (Apply Today)

    Software Engineer - Early in Career (Frontend) Splunk. Colorado. $119,200 - $163,900 a year. Design, develop, code and test software systems, or applications for software improvements and new products. A Bachelor's, Master's, or PhD in Computer Science,…. Posted 7 days ago ·.

  25. software Engineer-AMTS, India

    2024 FTE - Software Engineer Location: Hyderabad,/Bangalore India This is your time to shine. As software engineering graduate you will be encouraged to supply right away as a member of our Scrum teams for future releases. As the world leader in enterprise cloud computing, we deliver innovations 3 times a year with several features in each release. You will craft and develop features that reach…

  26. Moscow, Russia's best Mechanical Engineering universities [Rankings]

    1755. Statistics Rankings. 2. Bauman Moscow State Technical University. For Mechanical Engineering. # 4 in Russia. # 249 in Europe. Acceptance Rate. 30%.

  27. Software Engineer Graduate Jobs, Employment

    Software Engineer Graduate- Tiktok Effects 2024 Start (BS/MS) TikTok. San Jose, CA 95110. ( Downtown area) Design and implement software architecture and frameworks for camera and effect processing pipelines. Strengthening the lifecycle management workflow for all…. Posted 30+ days ago ·.