1

Computer Programmer Jobs in Riverside, CA (NOW HIRING)

Support day-to-day EDA/CAD workflows for RFIC and silicon engineering teams, including tool launch, environment setup, PDK usage, simulation, physical verification, extraction, and related Linux ...

Support day-to-day EDA/CAD workflows for RFIC and silicon engineering teams, including tool launch, environment setup, PDK usage, simulation, physical verification, extraction, and related Linux ...

CAD Designer

Lake Forest, CA · On-site

$70K - $125K/yr

CAD Designer Quantum Fuel Systems / www.qtww.com Reports to: VP, Engineering Location: Lake Forest, CA (onsite at company headquarters) Employment type: Full-time FLSA: Exempt Pay Range: $70,000.00 ...

CAD Designer

Lake Forest, CA · On-site

$70K - $125K/yr

CAD Designer Quantum Fuel Systems / www.qtww.com Reports to: VP, Engineering Location: Lake Forest, CA (onsite at company headquarters) Employment type: Full-time FLSA: Exempt Pay Range: $70,000.00 ...

CNC Programmer

Orange, CA · On-site

$28.25 - $38.75/hr

Computer Skills: Intermediate. Supervisory Responsibilities: None. Work Environment: The work ... CNC programming: 3 years (Required) * Mastercom OR PC-DMIS software ITAR This position requires ...

Software Programmer II

Orange, CA · On-site

$43 - $47/hr

Candidates should have a degree in Computer Science or a related field, with experience in software ... Programmers are primarily responsible for writing clean, efficient code for various applications ...

CNC Programmer

Orange, CA · On-site

$28.25 - $38.75/hr

Computer Skills: Intermediate. Supervisory Responsibilities: None. Work Environment: The work ... CNC programming: 3 years (Required) * Mastercom OR PC-DMIS software ITAR This position requires ...

next page

Showing results 1-20

Computer Programmer information

See Riverside, CA salary details

$34.4K

$67.8K

$99.6K

How much do computer programmer jobs pay per year?

As of Jul 22, 2026, the average yearly pay for computer programmer in Riverside, CA is $67,785.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,700.00 and $83,500.00 per year, depending on experience, location, and employer.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
What are the most commonly searched types of Computer Programmer jobs in Riverside, CA? The most popular types of Computer Programmer jobs in Riverside, CA are:
What are popular job titles related to Computer Programmer jobs in Riverside, CA? For Computer Programmer jobs in Riverside, CA, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Riverside, CA look for? The top searched job categories for Computer Programmer jobs in Riverside, CA are:
What cities near Riverside, CA are hiring for Computer Programmer jobs? Cities near Riverside, CA with the most Computer Programmer job openings:
Infographic showing various Computer Programmer job openings in Riverside, CA as of July 2026, with employment types broken down into 79% Full Time, 9% Part Time, 2% Temporary, and 10% Contract. Highlights an 93% In-person, and 7% Remote job distribution, with an average salary of $67,785 per year, or $32.6 per hour.
CNC Programmer III

$34.70 - $42.40/hr

Full-time

Medical, Dental, Vision, Retirement

Re-posted 15 days ago


Job description


Job Description:

The CNC Programmer III is responsible for developing, optimizing, and supporting CNC machining processes to ensure efficient, high-precision, high-volume production. This role provides engineering expertise in CAD/CAM programming, tooling design and selection, equipment capability analysis, and machining process improvement.

The CNC Programmer III collaborates with CNC Operators, Supervisors, and Maintenance teams to troubleshoot complex machining and equipment issues, implement new technologies, support new product introductions, and ensure that manufacturing processes meet quality, regulatory, and operational excellence standards.

Process & Programming Engineering

  • Develop, optimize, and maintain CNC machining programs using CAD/CAM software.
  • Evaluate the manufacturability of parts based on engineering drawings, GD&T, material considerations, and equipment capabilities.
  • Establish machining strategies, toolpaths, and process parameters for firstarticle and sustained production.
  • Support scaleup production through robust process design and continuous improvement.

Tooling & Equipment Engineering

  • Identify, specify, and source advanced tooling solutions to improve accuracy, repeatability, and tool life.
  • Commission on new CNC equipment, ensuring readiness for production and compliance with process standards.
  • Conduct root cause analysis and collaborate with CNC Maintenance to resolve complex equipment or performance issues.

Production Support & Optimization

  • Analyze machining performance to reduce cycle time, improve throughput, and stabilize processes.
  • Support Operators and Leads during setups, batch transitions, and troubleshooting.
  • Drive initiatives that improve quality, reduce scrap, and enhance equipment efficiency.

Training & Cross Functional Collaboration

  • Train CNC Operators on new processes, tooling, program changes, and equipment.
  • Work with Supervisors and cross-functional teams to address machining challenges and implement engineering improvements.
  • Support alignment with quality, regulatory, and cost reduction objectives.

    Job Requirements:

    Technical Qualifications

    • Strong experience in CNC programming and machining process development.
    • Ability to read and interpret engineering drawings, specifications, and critical tolerances.
    • Proficiency in conducting machining calculations related to speeds, feeds, and precision measurements.
    • Knowledge of CNC machine mechanical and electrical systems.
    • Proficiency with CAD/CAM software (Partmaker, TB Deco, Esprit, NX, TeamCenter).
    • Understanding Mcodes, Gcodes, toolpath development, and machining optimization.

    Critical Skills

    • Strong mechanical aptitude; ability to diagnose and correct machining issues.
    • Ability to qualify first article parts and validate process feasibility.
    • Troubleshooting skills for complex CNC machine performance issues.
    • AutoCAD experience is highly desired.
    • Strong communication and collaborative team skills.
    • Proficiency in MS Office and electronic documentation systems.

    Education:

    • Minimum: 2year technical degree in Manufacturing Technology, CNC Machining, Mechanical Technology, or a related discipline.
    • Preferred: Bachelor's degree in Mechanical Engineering, Manufacturing Engineering, Industrial Engineering, or related engineering field.
    • Significant relevant experience may be considered in place of a technical degree.

    Manufacturing Experience:

    • Minimum 4-6 years of hands-on experience in high precision, high-volume CNC manufacturing environments.
    • Strong background in CNC programming, machining process development, and first article qualification.

    #LI-TP1

    MAN123

    Target Market Salary Range:

    Actual compensation packages take into account a wide range of factors that are unique to each candidate, including but not limited to geographic location; skill sets; relevant education and certifications; depth of experience; performance; and other business and organizational needs. The disclosed reasonable estimate has not been adjusted for the applicable geographic differential associated with the location at which the position may be filled. At Envista, it is not typical for an individual to be hired at or near the top of the range for their role and compensation decisions are dependent on the facts and circumstances of each case. The total compensation package for this position may also include an annual performance bonus, medical/dental/vision benefits, 401K match, and/or other applicable compensation plans.

    $34.70 - $42.40 per hour

    Operating Company:

    Nobel Biocare

    Envista and all Envista Companies are equal opportunity employers that evaluate qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity, or other characteristics protected by law. The "EEO is the Law" poster is available at: http://www.dol.gov/ofccp/regs/ compliance/posters/pdf/eeopost.pdf.

    Envista and its family of companies (Envista) will not accept unsolicited resumes from any source other than directly from a candidate. Envista will consider unsolicited referrals and/or resumes submitted by vendors such as search firms, staffing agencies, professional recruiters, fee-based referral services and recruiting agencies (Agency) to have been referred by the Agency free of charge and Envista will not pay a fee for any placement resulting from the receipt such unsolicited resumes. An Agency must obtain advance written approval from Envista's internal Talent Acquisition or Human Resources team to submit resumes, and then only in conjunction with a valid fully-executed contract approved by the Global Talent Acquisition leader and in response to a specific job opening. Envista will not pay a fee to any Agency that does not have such agreement and written approval in place.