1

C Software Developer Jobs in Oregon (NOW HIRING)

Senior Software Engineer

Salem, OR · On-site

$123K - $162K/yr

... out software development in C, Python or other selected languages for new products and/or ... May serve as a Lead Software Engineer for complex software development project designs and/or ...

Senior Developer Technology Engineer

OR · On-site +1

$54.50 - $72/hr

Programming proficiency in C/C++ with a deep understanding of software design, programming techniques, and algorithms. A background that includes parallel programming, ideally CUDA C/C++. Hands on ...

Senior Developer Technology Engineer, Public Sector

OR · On-site +1

$54.50 - $72/hr

Programming fluency in C/C++ with a deep understanding of software design, programming techniques, and algorithms. 5+ years of relevant work experience with parallel programming, ideally CUDA C/C ...

$69K - $106K/yr

You will develop Human Machine Interface (HMI) software for I&C Safety System products. You will ... Working with senior engineers, you will participate in software development, integration, testing ...

$85K - $106K/yr

You will develop Human Machine Interface (HMI) software for I&C Safety System products. You will ... Working with senior engineers, you will participate in software development, integration, testing ...

$58K - $73K/yr

You will develop Human Machine Interface (HMI) software for I&C Safety System products. You will ... Working with senior engineers, you will participate in software development, integration, testing ...

$58K - $73K/yr

Working with senior engineers, you will participate in software development, integration, testing ... You will report to the Manager, I&C Safety Software - Safety Reactor Systems Engineering and will ...

Showing results 21-40

C Software Developer information

See Oregon salary details

$11

$61

$101

How much do c software developer jobs pay per hour?

As of Sep 15, 2026, the average hourly pay for c software developer in Oregon is $61.10, according to ZipRecruiter salary data. Most workers in this role earn between $49.81 and $67.12 per hour, depending on experience, location, and employer.

What does a C software developer do?

A C Software Developer is responsible for designing, developing, testing, and maintaining software applications using the C programming language. They work on a range of projects, from embedded systems and operating systems to application software, ensuring efficiency, reliability, and performance. C developers often collaborate with other engineers and teams to integrate hardware and software, debug code, and optimize existing programs.

What are the key skills and qualifications needed to thrive as a C software developer?

To thrive as a C Software Developer, you need a solid understanding of C programming, algorithms, data structures, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, debugging tools such as GDB, and experience with build systems and compilers are essential. Strong problem-solving skills, attention to detail, and effective communication set top developers apart. These skills ensure efficient, reliable code development, seamless collaboration, and the ability to address complex software challenges.

What are some common challenges C software developers face when working on large-scale projects?

C Software Developers often encounter challenges related to memory management, debugging, and ensuring code portability across different platforms in large-scale projects. Since C provides low-level access to system resources, developers must be vigilant about preventing memory leaks, buffer overflows, and other vulnerabilities. Collaborating with teams also requires maintaining clear and consistent coding standards to facilitate code reviews and integration. Effective communication and thorough documentation are crucial for managing complexity and ensuring project success.

What is the difference between C Software Developer vs C++ Software Developer?

AspectC Software DeveloperC++ Software Developer
Required CredentialsBachelor's in Computer Science or related field; knowledge of C languageBachelor's in Computer Science or related field; knowledge of C and C++ languages
Work EnvironmentEmbedded systems, operating systems, device driversApplication development, game development, software tools
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware applications, game engines, high-performance software

The main difference between a C Software Developer and a C++ Software Developer lies in the programming languages they specialize in and the types of projects they typically work on. C developers focus on low-level programming, embedded systems, and hardware interfacing, while C++ developers work on more complex applications, leveraging object-oriented features. Both roles require strong programming skills and a solid understanding of computer architecture, but their work environments and project types often differ.

What are the most commonly searched types of C Software Developer jobs in Oregon?

The most popular types of C Software Developer jobs in Oregon are:

What cities in Oregon are hiring for C Software Developer jobs?

Cities in Oregon with the most C Software Developer job openings:

Infographic showing various C Software Developer job openings in Oregon as of August 2026, with employment types broken down into 84% Full Time, 12% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $127,098 per year, or $61.1 per hour.

Software Engineer

Hillsboro, OR • On-site

Full-time

Re-posted 22 days ago


Job description

Company Description

Frontier Technologies LLC is an IT Services and Consulting Company
formed in 2002 that specializes in staff augmentation & customized
staffing solutions. It provides individualized attention to each of its
client's needs and deploys the utmost quality through the right
resources at the right time and for the right cost.

Job Description

Software Engineer(full time)

Job Description:

We are looking for a talented and self-motivated software engineer to join a software development team, work with the team on design, development and testing of a software stack including Linux device drivers, system software, frameworks and applications. Your main focus will be system software, frameworks and application development.

Qualifications

Qualifications:

You should possess at least a Bachelor's degree in Computer Science, Computer Engineering or related field. A Master's degree is preferred.

- Candidate should have 2+ years of experience with C/C++ programming on Linux platforms, Windows experience is a plus.

- Experience with continuous integration work flow and tools.

- Experience with Git and Gerrit.

- Good understanding of Agile development methodologies

- Demonstrate versatility in software engineering across a variety of current programming and scripting languages.

- Experience with compute acceleration programing using GPU or Intel Xeon Phi is a plus

- Experience with open stack and/or machine learning frameworks such as Caffe is a plus.

Additional Information

All your information will be kept confidential according to EEO guidelines.