1

Graduate Software Engineering Jobs in Oregon (NOW HIRING)

OR ยท On-site

$119K - $157K/yr

Degree in Computer Science, Aerospace Engineering, Robotics Engineering, or a related subject. * 5+ years of professional experience (including graduate work) developing software for airborne ...

... software, and tooling platforms. The position will require successful collaboration with ... Four-year or Graduate Degree in Electrical Engineering, or any other related discipline or ...

OR

$30/hr

... software engineers to explain security flaws and guide them on secure coding best practices and remediation verification. What U bring: * Currently pursuing an undergraduate or graduate degree in ...

You will work with a multidisciplinary engineering design team: electrical, mechanical, software ... This is a graduate eligible role. Our Commitment We believe it is important for every person to ...

next page

Showing results 1-20

Graduate Software Engineering information

See Oregon salary details

$67.1K

$156K

$217.3K

How much do graduate software engineering jobs pay per year?

As of Jun 21, 2026, the average yearly pay for graduate software engineering in Oregon is $155,975.00, according to ZipRecruiter salary data. Most workers in this role earn between $126,900.00 and $182,900.00 per year, depending on experience, location, and employer.

What is a Graduate Software Engineer?

A Graduate Software Engineer is an entry-level position for individuals who have recently completed a degree in computer science, software engineering, or a related field. They work as part of a development team to design, develop, test, and maintain software applications. Graduate Software Engineers typically receive training and mentorship while working on real-world projects, helping them gain practical experience and build their technical skills. Their responsibilities may include writing code, fixing bugs, collaborating with other team members, and learning industry best practices.

What jobs can I get with a masters in software engineering?

A master's in software engineering qualifies you for roles such as software engineer, systems developer, or application developer. These positions typically require strong programming skills in languages like Java, C++, or Python, and often involve working in teams on software design, development, and testing. Additional roles include technical lead, software architect, and quality assurance engineer, depending on experience and specialization.

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

To thrive as a Graduate Software Engineer, you need a solid understanding of programming fundamentals, software development methodologies, and a relevant degree in Computer Science or a related field. Familiarity with coding languages such as Java, Python, or C++, and experience with version control systems like Git, are typically expected. Strong problem-solving abilities, attention to detail, teamwork, and good communication skills help graduates stand out in collaborative technical environments. These skills and qualities are vital for producing high-quality software, adapting to evolving technologies, and contributing effectively to development teams.

Is 25 too late to become a software engineer?

Graduate software engineering roles are open to candidates of all ages, and starting at 25 is common. Many successful software engineers begin their careers later, often after gaining relevant skills through coding bootcamps, online courses, or self-study, making age less of a barrier in the tech industry.

What is the average salary of a graduate software engineer?

The average salary of a graduate software engineer typically ranges from $60,000 to $80,000 annually, depending on location, industry, and company size. Entry-level roles often require knowledge of programming languages like Java, Python, or C++, and may include benefits such as training and mentorship.

What are some common challenges Graduate Software Engineers face during their first year, and how can they overcome them?

Graduate Software Engineers often encounter challenges such as adapting to new codebases, balancing learning with productivity, and effectively communicating within cross-functional teams. It's important to proactively seek mentorship, ask questions, and take advantage of onboarding resources. Participating in code reviews and attending regular team meetings can help build confidence and understanding, while setting small, achievable goals fosters both skill development and a sense of accomplishment.

What do graduate software engineers do?

Graduate software engineers develop, test, and maintain software applications by writing code, debugging, and collaborating with team members. They often work under supervision to gain practical experience, using programming languages like Java, Python, or C++, and may participate in code reviews and agile development processes.
What are popular job titles related to Graduate Software Engineering jobs in Oregon? For Graduate Software Engineering jobs in Oregon, the most frequently searched job titles are:
Infographic showing various Graduate Software Engineering job openings in Oregon as of June 2026, with employment types broken down into 1% As Needed, 83% Full Time, 14% Part Time, 1% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $155,975 per year, or $75 per hour.
Senior Human-Machine Teaming Engineer

Senior Human-Machine Teaming Engineer

Merlin Labs

OR โ€ข On-site

$119K - $157K/yr

Full-time

Medical, Dental, Life, Retirement, PTO

Posted 27 days ago


Job description

About Merlin:
Merlin is a venture backed aerospace startup building a non-human pilot to enable both reduced crew and uncrewed flight. Backed by some of the world's leading investors, Merlin is scaling alongside our customers to begin leveraging autonomy today to solve some of aviation's biggest challenges.
About you
You are an experienced engineer with a background in autonomous systems, aviation, or robotics who is motivated to build software that enables effective human-machine and machine-machine teaming. You're excited to enhance how humans interact with complex automated systems. You are comfortable with either leading technical projects or contributing independently to software development and experimentation. You take pride in writing high-quality, maintainable code, and are driven to improve interactive teaming behaviors through human subject testing and integration into real airborne systems.
Responsibilities
  • Contribute to the technical direction and implementation of capabilities supporting human-machine and machine-machine teaming for autonomous airborne systems.

  • Design, develop, and deploy novel teaming capabilities that measurably enhance the performance, safety, and resilience of human-machine teams.

  • Propose, design, and execute applied research and human subject experiments to evaluate human-machine teaming capabilities in realistic operations.

  • Contribute to simulation, integration, and flight test activities to validate autonomy software in relevant environments.

  • Write, test, document and review code according to Merlin's development standards.

  • Collaborate across Merlin to develop novel systems to solve the toughest problems in aviation and autonomy.

Requirements
  • Degree in Computer Science, Aerospace Engineering, Robotics Engineering, or a related subject.

  • 5+ years of professional experience (including graduate work) developing software for airborne autonomous systems.

  • Deep experience in one or more of the following:

    • Human-machine interaction for crewed aircraft and/or UAS

    • Single- and multi-vehicle autonomy, resource allocation, and decision making algorithms

    • Software development for physiological signal monitoring

    • Algorithmic modeling for human cognitive state analysis

  • Experience in modern software development workflows and practices, including version control, pipelines, and unit testing, and peer review.

  • Experience with overall product development cycle, including design, testing, and troubleshooting at the system level as well as at the software component level.

  • Experience with Linux and open-source development tools.

  • Proficiency writing code in Python.

  • Experience with technical writing.

  • Strong problem-solving skills and the ability to learn and contribute across different technical domains.

Nice to Have
  • Proficiency with C++ and ROS.

  • Experience designing focused research plans and experiments to evaluate human-machine and machine-machine teaming effectiveness.

  • Experience with perception systems, sensor fusion, world modeling concepts, or Bayesian probabilistic methods.

  • Experience with proposal writing and technical roadmap development.

  • Familiarity with simulation software, especially aircraft simulation.

  • Experience with hardware and software integration and debugging.

  • Experience with flight testing (uncrewed or crewed aircraft).

  • Pilot license and flight experience is a plus.

Logistics
Merlin Labs offers an innovative, entrepreneurial, and team-focused startup environment. We also offer a top-notch benefits package (health, dental, life, unlimited vacation, and 401k with match) and work/life integration. Being part of the Merlin team allows you to become part of a small team that supports professional development while working together to achieve our mission.

Merlin Labs is an equal opportunity employer and values diversity. We do not discriminate on the basis of race, religion, color, national origin, genetic information, sex (including pregnancy), gender, gender identity and expression, sexual orientation, age, marital status, military service or obligation or disability status, or any other characteristic protected by law. All job offers are contingent upon the candidate passing background and reference checks.

At this time, we are unable to provide visa sponsorship or consider candidates who require visa transfers. Applicants must be authorized to work in the United States without the need for visa sponsorship now or in the future.ย 

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.

If you require reasonable accommodation in completing an application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to: [emailย protected]

Merlin Labs does not accept unsolicited resumes from any source other than directly from candidates.
apply for this job