1

Computer Software Engineer Jobs in Oregon (NOW HIRING)

Document key technical areas and share knowledge through technical presentations Required Qualifications * BS in Computer Science / Software Engineering or 10+ years of relevant work experience * 8+ ...

Senior Software Engineer

OR · On-site +1

$122K - $161K/yr

Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience) and 4+ years of software engineering experience. * Experience designing ...

NVIDIA is seeking a talented Software Engineer to join our small team building custom, high-impact VLSI CAD software in a technically challenging and highly visible domain. This is a full-cycle role ...

Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience) * 4+ years of backend or full-stack software engineering experience

System Software Engineer

Hillsboro, OR · On-site

$127K - $156K/yr

  • Medical

  • Retirement

  • PTO

Join Intel as a System Software Engineer, where you will play a pivotal role in designing ... Master's degree or foreign equivalent in Electrical/Electronic Engineering, &/or Computer ...

System Software Engineer

Hillsboro, OR · On-site

$127K - $156K/yr

  • Medical

  • Retirement

  • PTO

Join Intel as a System Software Engineer, where you will play a pivotal role in designing ... Master's degree or foreign equivalent in Electrical/Electronic Engineering, &/or Computer ...

System Software Engineer

Hillsboro, OR · On-site

$128 - $157/hr

  • Medical

  • Retirement

  • PTO

Join Intel as a System Software Engineer, where you will play a pivotal role in designing ... Master's degree or foreign equivalent in Electrical/Electronic Engineering, &/or Computer ...

Associate Software Engineer

Corvallis, OR · On-site

$70 - $90/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Software Engineering, Mathematics, or a related field. * Hands‑on experience developing desktop applications in C++. * Working knowledge of Python. * Strong ...

Principal Software Engineer

OR · On-site +1

$150K - $214K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Qualifications * 12+ years of software engineering experience with architectural leadership. * BS in Computer Science or related field. * Strong expertise in Java (Spring ecosystem) and working ...

Senior Software Engineer

Beaverton, OR · On-site

$127K - $168K/yr

FULL STACK SENIOR SOFTWARE ENGINEER Nike / Global Technology / Consumer Product & Innovation ... Industrial Robot APIs, ML models, LLM engineering, Computer Vision and Robotics Requirements:

Sr. Software Engineer - Accounting

$122K - $161K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Associate Software Engineer

Corvallis, OR · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Requirements Required Qualifications Bachelor's degree in Computer Science, Software Engineering, Mathematics, or a related field. Hands-on experience developing desktop applications in C++. Working ...

Senior Software Engineer

OR · On-site +1

$129K - $172K/yr

... in Computer Science (or equivalent experience), along with a firm understanding of data structures and scalable software design Strong ability to write code in C#, C++, PHP, Java, Node.js or a ...

Lead Software Engineer

OR · On-site +1

$157K - $208K/yr

About the Role The Lead Software Engineer is a critical role responsible for providing technical ... degree in Computer Science (or equivalent experience), along with a firm understanding of data ...

Senior Software Engineer - FTC

OR · On-site +1

$130K - $142K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Mathematics, or related academic degrees and/or equivalent experience preferred alongside a strong background in software engineering. Physical Requirements and ...

Showing results 41-60

Computer Software Engineer information

See Oregon salary details

$67.1K

$156K

$217.3K

How much do computer software engineer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for computer software engineer 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 computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What are the key skills and qualifications needed to thrive as a computer software engineer?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

How much do computer software engineers get paid?

Computer software engineers typically earn a median annual salary ranging from $80,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced engineers with skills in programming languages and development tools can earn higher salaries, especially in high-demand areas.
More about Computer Software Engineer jobs

What cities in Oregon are hiring for Computer Software Engineer jobs?

Cities in Oregon with the most Computer Software Engineer job openings:

What are popular job titles related to Computer Software Engineer jobs in OR?

For Computer Software Engineer jobs in OR, the most frequently searched job titles are:

Infographic showing various Computer Software Engineer job openings in Oregon as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $155,975 per year, or $75 per hour.

Staff Software Engineer - DPDK

PlayStation Global

OR • On-site, Remote

Full-time

Re-posted 23 days ago


Job description

About the Role 

At PlayStation, our Gaming, Developer & Future Technology (GDFT) Group is leading the cloud gaming revolution by putting console-quality video games on any device from TVs to consoles to mobile devices and beyond!  Would you like to use your skills, time, and passion on meaningful projects that are building the future? We're looking for a Staff Software Engineer with a strong background in DPDK software/firmware development, who loves designing and building innovative hardware and software, wants to make an impact, and enjoys working with creative, intelligent and collaborative teammates. If that sounds like you, come help us build world class technology capable of delivering fun and unique gaming experiences to millions of players! 

Responsibilities 

  • Implement and optimize peer-to-peer PCIe communication between DPUs and other bus devices, minimizing latency and host CPU involvement 

  • Manage network device queues across PCIe peers and handle doorbell interrupts to process them. 

  • Architect innovative solutions and drive alignment across teams and stakeholders. 

  • Collaborate across hardware, drivers, system software and network cross functional teams. 

  • Use hardware and software debugging tools to diagnose PCIe and DPU issues. 

  • Document key technical areas and share knowledge through technical presentations 

Required Qualifications 

  • BS in Computer Science / Software Engineering or 10+ years of relevant work experience 

  • 8+ years of combined experience in C/C++ 

  • Expert level proficiency with DPDK and Software Defined Networking

  • Strong understanding of PCIe peer-to-peer communication, including memory-mapped I/O, queue management, and device-to-device signaling. 

  • Ability to debug, profile, and optimize firmware performance 

  • Working knowledge of networking protocols: TCP/IP, UDP and L2 layer protocols 

  • Proven track-record of solving ambiguous problems with minimal direction. 

  • Strong debugging / analysis / troubleshooting skills 

 Preferred Qualifications 

  • Experience with developing software/firmware on DPUs, or similar technologies

  • Experience with Open vSwitch/Sonic 

  • EVPN-VXLAN knowledge 

  • Network driver development experience on Linux or embedded OS or similar 

  • Experience with storage offload engines and computer networking domains 

  • A track record of technical leadership guiding teams without hard authority. 

Additional Skills 

  • Motivated self-starter. 

  • Experience with Rust. 

  • Enjoys working in a fast-paced, collaborative environment 

  • Knowledge of Japanese language and culture is a plus