1

Software Engineer Contract Jobs in Riverside, CA

Specialist Software Engineer

Anaheim, CA · On-site

$97K - $180K/yr

Job Title: Specialist Software Engineer Job Code: 35496 Job Location: Anaheim Ca Schedule: 9/80 ... contracts. * Ability to work simultaneously on a variety of projects. * Reviews project progress ...

Embedded Software Engineer

Irvine, CA · On-site

$141K - $185K/yr

Irvine, California (onsite) Duration: Long Term Contract/Full time option as well. Job Overview: We are looking for an experienced Embedded Software Engineer to join our engineering team. Key ...

Embedded Software Engineer

Irvine, CA · On-site

$141K - $185K/yr

THE OPPORTUNITY Silvus is seeking an Embedded Software Engineer to join our Engineering Group ... S. government contracts. * All employment is contingent upon the successful clearance of a ...

Senior Software Engineer

Irvine, CA · On-site

$131K - $173K/yr

Job Title- Senior Software Engineer Project Location - Irvine, CA (Onsite) Duration- 12+ months contract Visa- USC/ GC HM Notes: Previous subs only had experience at the application layer/app ...

Embedded Software Engineer

Irvine, CA · On-site

$48.08 - $67.31/hr

THE OPPORTUNITY Silvus is seeking an Embedded Software Engineer to join our Engineering Group ... S. government contracts. * All employment is contingent upon the successful clearance of a ...

Be Seen First

We are seeking a Systems Analyst / Software Engineer to become an integral part of our team! You ... We purchase retail installment sales contracts primarily from franchised automobile dealerships ...

next page

Showing results 1-20

Software Engineer Contract information

See Riverside, CA salary details

$66.2K

$153.9K

$214.4K

How much do software engineer contract jobs pay per year?

As of Jun 11, 2026, the average yearly pay for software engineer contract in Riverside, CA is $153,907.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,200.00 and $180,500.00 per year, depending on experience, location, and employer.

What are software engineer contracts?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

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

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.
What are the most commonly searched types of Software Engineer jobs in Riverside, CA? The most popular types of Software Engineer jobs in Riverside, CA are:
What are popular job titles related to Software Engineer Contract jobs in Riverside, CA? For Software Engineer Contract jobs in Riverside, CA, the most frequently searched job titles are:
What cities near Riverside, CA are hiring for Software Engineer Contract jobs? Cities near Riverside, CA with the most Software Engineer Contract job openings:
Software Engineer

Full-time

Posted 16 days ago


Job description

Company Description

Procom is a leading provider of professional IT services and staffing to businesses and governments in Canada.
With revenues over $500 million, the Branham Group has recognized Procom as the 3rd largest professional services firm in Canada and is now the largest "Canadian-Owned" IT staffing/consulting company.
Procom's areas of staffing expertise include:
Application Development
Project Management
Quality Assurance
Business/Systems Analysis
Datawarehouse & Business Intelligence
Infrastructure & Network Services
Risk Management & Compliance
Business Continuity & Disaster Recovery
Security & Privacy
Specialties Contract Staffing (Staff Augmentation)
Permanent Placement (Staff Augmentation)
ICAP (Contractor Payroll)
Flextrack (Vendor Management System)

Job Description

Software Engineer

On behalf of our client, Procom Services is searching for a Software Engineer for a contract opportunity in Foothill Ranch, California.

Software Engineer Job Details

Job duties include software development of device/primitive and middleware level software for currency handling devices (currency dispensers, acceptors, recyclers). In addition, occasional technical support of OEM customer software development efforts.   
 

DUTIES AND RESPONSIBILITIES

  • Software development, pre-sales and post-sales technical support for OEM currency handling products.
  • Software Development - Develop software and tools to provide a feature rich middleware layer (ex. device diagnostics, error recovery, statistical analysis, maintenance software tools, etc.) supporting well defined interface layer for OEM customer application software.    
  • Technical training - Conduct and continuously develop software and hardware technical training classes as required for OEM clients and distribution channels. Provide training for and support product integration.
  • Technical support - Responsible for pre-sales and post-sales software development and hardware support to Original Equipment Manufacturers (OEM) and sales reseller / distribution channels in USA and Latin America.
  • Travel to support sales/customers 20% of the time.
  • Adhere to company policies, ISO requirements, safety, and quality workmanship
  • Customarily and regularly exercises independent discretion and judgment.

Software Engineer Mandatory Skills

  • 5+ years development experience in C#, Visual C++
  • Experience with Visual Studio 2008(Visual C++, C#).
  • Understanding of Visual Studio 6.0 (unmanaged environment)
  • Experience in Azure Development is a plus
  • Understanding of Windows and Linux operating systems
  • Preferred experience and interest in currency handling equipment, mechatronics, systems engineering and software development.
  • Excellent organizational skills.
  • Excellent communication skills.
  • Ability to prioritize, manage, and handle multiple tasks at one time.
  • Be self-motivated and work well within a small diverse group of individuals. Quickly become the technical expert within the group and be able to effectively communicate with account sales personnel and customers.
  • Preferred experience and interest in currency handling equipment, mechatronics, systems engineering and software development.
  • Group environment - must be able to multi-task, be self-motivated, and work well within a small diverse group of individuals. It is expected this person will quickly become the technical expert within the group and be able to effectively communicate with account sales personnel and customers.

EDUCATION and/or EXPERIENCE

  • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering or equivalent from accredited college.

Bilingual - Japanese or Spanish is a plus.

TRAVEL

Must be able and willing to travel (up to 20%) meeting and supporting customers and potential customers as required, both domestically and internationally. Willing to travel by plane to locations in other states/countries.

Software Engineer Start Date

ASAP

Software Engineer Assignment Length

This is a Permanent position.

Additional Information

All your information will be kept confidential according to EEO guidelines. Please send your resume in Word format only.Â