1

Computer Programming Jobs in Eugene, OR (NOW HIRING)

Design Engineer Job family: Engineering Business area: Environment & Energy Contract location ... Help create and maintain CAD standards * Learn and contribute to redline drawing repairs ...

... maintain CAD standards • Learn and contribute to redline drawing repairs, as-built drawing ... engineering, engineering technology, or equivalent experience as a Mechanical Designer or ...

Senior Electrical Engineer

Eugene, OR · On-site

$100K - $130K/yr

Maintain CAD, Revit and KCL Engineering standards. Site Visits / Construction Support Conduct Site Visits during construction phases to monitor progress and resolve issues. Ensure construction aligns ...

Mechanical Systems Engineer

Lebanon, OR · On-site

$90K - $110K/yr

Design and develop mechanical systems, assemblies, and components utilizing 3D CAD software * Create detailed engineering drawings, specifications, bills of materials (BOMs), and technical ...

If you are inspired to engineer structures that have significant impact on the communities we live ... Basic understanding of AutoCAD Civil 3D CAD software. * Advanced understanding of structural ...

If you are inspired to engineer structures that have significant impact on the communities we live ... Basic understanding of AutoCAD Civil 3D CAD software. * Advanced understanding of structural ...

Showing results 21-40

Computer Programming information

See Eugene, OR salary details

$33.1K

$65.3K

$95.9K

How much do computer programming jobs pay per year?

As of Sep 10, 2026, the average yearly pay for computer programming in Eugene, OR is $65,254.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,700.00 and $80,300.00 per year, depending on experience, location, and employer.

What is computer programming?

Computer programming is the process of designing, writing, testing, and maintaining instructions (code) that computers can execute to perform specific tasks or solve problems. Programmers use programming languages such as Python, Java, or C++ to communicate with computers and create software, websites, apps, and more. This field involves logical thinking, problem-solving skills, and continuous learning to keep up with new technologies.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), algorithmic thinking, and a relevant degree or coding certification. Familiarity with version control systems like Git, integrated development environments (IDEs), and debugging tools is standard. Problem-solving, attention to detail, and effective communication are standout soft skills in this field. These skills are crucial for building reliable software, collaborating with teams, and adapting to evolving technology requirements.

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

Computer programmers often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring that their code integrates smoothly with existing systems. Communication and version control become critical as the project grows, and programmers must be adept at using tools like Git and collaborating via code reviews. Additionally, balancing feature development with bug fixes and technical debt is a typical challenge, requiring strong organizational and problem-solving skills.

What is the difference between Computer Programming vs Software Development?

AspectComputer ProgrammingSoftware Development
Required CredentialsTypically a degree in computer science or related field; certifications like Microsoft Certified or Oracle CertifiedSame as computer programming, often includes project management certifications
Work EnvironmentOften individual or small team coding tasks, in offices or remote settingsIncludes planning, designing, coding, testing, and deployment, often in larger teams
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech companies, enterprise IT departments
Common Search & Comparison IntentUnderstanding coding roles, entry-level tasksBroader scope, project management, and lifecycle involvement

Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.

How much do computer programmers get paid?

Computer programmers' salaries vary based on experience, location, and industry, but the median annual wage in many regions is around $70,000 to $85,000. Skilled programmers with knowledge of languages like Java, Python, or C++ and experience with software development tools tend to earn higher salaries, especially in tech hubs or specialized fields.

Is computer programming a good career?

Computer programming is a viable career that offers opportunities in various industries such as technology, finance, and healthcare. It typically requires strong problem-solving skills, knowledge of programming languages, and continuous learning to keep up with evolving tools and technologies. The field often provides competitive salaries, flexible work environments, and potential for remote work.

What are careers in computer programming?

Careers in computer programming involve writing, testing, and maintaining code for software applications, websites, and systems. Programmers typically use programming languages like Java, Python, or C++ and may work in various industries such as technology, finance, or healthcare, often requiring problem-solving skills and knowledge of development tools. These roles can range from entry-level positions to senior developer or software architect roles, with opportunities for specialization and advancement.

What jobs can you do as a computer programmer?

Computer programmers can work in roles such as software developers, application programmers, web developers, and systems analysts. They design, write, test, and maintain software applications using programming languages like Java, Python, or C++, often working in teams or independently in various industries. Certifications and knowledge of development tools can enhance job prospects and specialization options.

What are popular job titles related to Computer Programming jobs in Eugene, OR?

For Computer Programming jobs in Eugene, OR, the most frequently searched job titles are:

What job categories do people searching Computer Programming jobs in Eugene, OR look for?

The top searched job categories for Computer Programming jobs in Eugene, OR are:

What cities near Eugene, OR are hiring for Computer Programming jobs?

Cities near Eugene, OR with the most Computer Programming job openings:

Infographic showing various Computer Programming job openings in Eugene, OR as of September 2026, with employment types broken down into 87% Full Time, and 13% Part Time. Highlights an 80% In-person, 7% Hybrid, and 13% Remote job distribution, with an average salary of $65,254 per year, or $31.4 per hour.

Process CADD/BIM Designer

Corvallis, OR • On-site

$26.50 - $36.50/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 8 days ago


Key responsibilities

  • Create models, drawings, and BIM systems for municipal and industrial water treatment, conveyance, and municipal projects.

  • Develop sketches, models, drawings, and construction documents to support project design activities.

  • Work with team members to provide accurate design models and drawings for facility design projects using Revit, Plant 3D, and AutoCAD.


Job description

At Jacobs, we're challenging today to reinvent tomorrow by solving the world's most critical problems for thriving cities, resilient environments, mission-critical outcomes, operational advancement, scientific discovery and cutting-edge manufacturing, turning abstract ideas into realities that transform the world for good.

Your impact

At Jacobs, we’re transforming intangible ideas into innovative solutions by designing the future – today. As Process CADD/BIM Designer on our design team, you’ll play an active role in defining solutions for projects in the areas of municipal and industrial water treatment, conveyance, and various municipal projects. You’ll create the models, drawings and BIM systems for others to build for local and national projects. The combination of your technical skills, attention to detail, and the guidance of an experienced engineering team, will lead you to develop sketches, models, drawings, and construction documents to support our projects.

Your role will be working with our team of CAD Designers, Engineers, Project Management and leadership to provide accurate design models and drawings for various facility design projects by applying your diversified knowledge of Revit/Plant 3d and AutoCAD software. This position is for a CAD Technician with process piping, pumping, valving experience and for someone who needs little to no direct supervision to complete the tasks at hand.

Here's what you'll need

  • At least 10+ years of experienceusing Revit and/or Plant 3d and AutoCAD for water market-related designs
  • An associate degree from an accredited technical institution or college in drafting or design
  • Familiarity working with central files and local files
  • Ability to graphically translate verbal and visual instructions into technical models/drawings
  • Ability to manage work-sets, control visibility, and familiarity in using various parameters in Revit and/or Plant 3d families and schedules
  • Experience with AutoCAD
  • Experience in Revit and/or Plant 3d experience loading specifications into models
  • Experience with process piping, pumping and valving CAD design for municipal projects including water and/or wastewater projects
  • A detailed understanding of different pipe materials/joint ends, valve types and functions, and pumping types and functions, as well as, piping supports, restraints and accessories
  • Computer skills and familiarity with Microsoft Office applications
  • Team player and enthusiasm

IdeallyYou’ll Also Have:

  • Strong skills with BIM360, Autodesk, BIM 360 GLUE and Navisworks
  • Proficient in creating and updating templates and project set-up in Revit
  • Experience with MicroStation Open Plant
  • Hands on mechanical skills either through educational, professional and/or personal experience that can be leveraged into the design and construction for municipal projects

Our health and welfare benefits are designed to invest in you, and in the things you care about. Your health. Your well-being. Your security. Your future. Employees have access to medical, dental, vision and basic life insurance, 401(k) plan, paid time off (allocated plans start date 17 days per calendar year), seven paid holidays, and caregiver leave and the ability to purchase company stock at a discount as well as legally mandated benefits.

The base salary range for this position is $66,000.00 to $132,900.00; though will be paid hourly based on hours worked. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. Job posted on August 14, 2026. This position will be open for at least 3 days.

We value collaboration and believe that in-person interactions are crucial for both our culture and client delivery. We empower employees with our hybrid working policy, allowing them to split their work week between Jacobs offices/projects and remote locations enabling them to deliver their best work.

Your application experience is important to us, and we’re keen to adapt to make every interaction even better. If you require further support or reasonable adjustments with regards to the recruitment process (for example, you require the application form in a different format), please contact the team via Careers Support .

#J-18808-Ljbffr