1

Software Engineering Research Jobs (NOW HIRING)

Research Intern - RiSE group

Redmond, WA · On-site

$8.76K - $14.36K/mo

Overview Research Intern - RiSE group (Formal Methods, High-Performance Computing, ML Systems, Programming Languages, Software Engineering) Research Internships at Microsoft provide a dynamic ...

Software Engineering Manager

Windsor, WI · Hybrid

$135K - $160K/yr

As part of the Biosystems Engineering R&D organization, you will drive technical vision, team ... Represent Software Engineering in cross-functional R&D core teams delivering complete instrument ...

The Computer Science and Engineering Department is a leader in cybersecurity, systems, and software engineering research, with a strong emphasis on real-world impact and open-source innovation.

Software Engineering Manager

Windsor, WI · On-site +1

$135K - $160K/yr

As part of the Biosystems Engineering R&D organization, you will drive technical vision, team ... Represent Software Engineering in cross-functional R&D core teams delivering complete instrument ...

Software Engineering Manager

Windsor, WI · Hybrid

$135K - $160K/yr

As part of the Biosystems Engineering R&D organization, you will drive technical vision, team ... Represent Software Engineering in cross-functional R&D core teams delivering complete instrument ...

next page

Showing results 1-20

Software Engineering Research information

See salary details

$111.5K

$206K

How much do software engineering research jobs pay per year?

As of May 31, 2026, the average yearly pay for software engineering research in the United States is $200,510.00, according to ZipRecruiter salary data. Most workers in this role earn between $205,000.00 and $205,000.00 per year, depending on experience, location, and employer.

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

To excel as a Software Engineering Researcher, you need a strong background in computer science, programming, algorithm design, and a graduate degree (often a Ph.D.) in a related field. Familiarity with advanced research tools, version control systems, programming languages like Python or C++, and experience with academic publishing and data analysis platforms is typical. Analytical thinking, creativity, effective communication, and collaboration are essential soft skills for presenting findings and working with interdisciplinary teams. These abilities enable researchers to innovate, contribute original insights, and advance the field of software engineering.

How does a Software Engineering Researcher typically collaborate with product development teams?

Software Engineering Researchers often work closely with product development teams to bridge the gap between cutting-edge research and real-world application. This collaboration may involve presenting findings, proposing innovative solutions to engineering challenges, and assisting in the integration of new technologies or methodologies into existing workflows. Researchers also frequently participate in design and code reviews, as well as brainstorming sessions, to ensure that research outcomes are aligned with the team's goals and practical constraints. Such interdisciplinary cooperation not only accelerates product innovation but also helps researchers gain insight into market needs and technical limitations.

What is software engineering research?

Software engineering research is the systematic study of methods, tools, and practices used to design, develop, test, and maintain software systems. Researchers in this field aim to improve software quality, productivity, and efficiency by exploring new techniques in programming, project management, and software architecture. Their work often involves both theoretical studies and practical experiments, contributing to advancements in technology and industry best practices. The results of software engineering research influence the development of new software tools, methodologies, and standards.

What is the difference between Software Engineering Research vs Software Development?

AspectSoftware Engineering ResearchSoftware Development
CredentialsAdvanced degrees (Master's, PhD), research experienceBachelor's or higher in Computer Science or related field
Work EnvironmentResearch labs, academic institutions, R&D departmentsCorporate offices, startups, tech companies
Industry UsageFocus on developing new theories, algorithms, and methodologiesBuilding, testing, and maintaining software products
Common Search IntentResearch methods, academic careers, innovative technologiesJob roles, project management, coding skills

Software Engineering Research involves exploring new theories and methodologies in software development, often within academic or R&D settings. In contrast, Software Development focuses on creating and maintaining software products in industry environments. Both roles require strong technical skills, but their goals and work settings differ significantly.

More about Software Engineering Research jobs
What job categories do people searching Software Engineering Research jobs look for? The top searched job categories for Software Engineering Research jobs are:
Infographic showing various Software Engineering Research job openings in the United States as of May 2026, with employment types broken down into 20% Internship, 60% Full Time, and 20% Part Time. Highlights an 100% In-person job distribution, with an average salary of $200,510 per year, or $96.4 per hour.
Software Research Engineer

Software Research Engineer

Advanced Micro Devices, Inc

Bellevue, WA • On-site

$150.50K/yr

Full-time

Posted 23 days ago


Advanced Micro Devices rating

7.8

Company rating: 7.8 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

53rd of 137 rated electronics manufacturers


Job description

WHAT YOU DO AT AMD CHANGES EVERYTHING
At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
AMD is looking for a senior software engineer to join our growing team. As a key contributor you will be part of a leading team to drive and enhance AMD's abilities to deliver the highest quality, industry-leading technologies to market.
THE PERSON:
The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for Software engineering research and advanced development, and is diligent and passionate about Technology. A successful candidate will need to employ strong knowledge in AI/ML technologies, leadership skills in technical areas, and SW engineering expertise as well as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators.
KEY RESPONSIBILITIES:
  • Develop and drive execution of comprehensive hardware/software/modeling co-design for sophisticated new technology projects
  • Contribute to a high-functioning research and advanced development team
  • Collaborate closely with multiple teams to deliver key research innovations and the technology de-risk to support them
  • Help contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system
  • Work closely with engineering teams drive research results into products

PREFERRED EXPERIENCE:
  • Expert knowledge and hands-on experience in Python, C, C++
  • Solid understanding of AI/machine learning algorithms and technology
  • Solid understanding of Software Engineering principles, Data structure, algorithms, Operating Systems concepts and multithread programming
  • Excellent design and code development skills, familiarity with Linux and modern software and AI tools and techniques for development
  • Good analytical and problem-solving skills

ACADEMIC CREDENTIALS:
  • Master's degree in Computer/Software Engineering, Computer Science, or related technical discipline

LOCATION: Bellevue, Wa
This role is not eligible for visa sponsorship.
#LI-MR1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here.
This posting is for an existing vacancy.