1

Per Diem Software Engineer Jobs in Riverside, CA

Embedded Software Engineer

Irvine, CA · On-site

$100K - $167K/yr

We are looking for motivated, driven, and collaborative Software Engineer with experience in ... Non-exempt hourly employees accrue 14 vacation days per year + 7 sick days + 3 personal days.

New

Bachelor's degree in Computer Science, Software Engineering, Technology Management, Project ... Position reports to the Google Irvine, CA office & may allow for a hybrid schedule as per Google ...

Posted today

Senior Software Engineer

Irvine, CA · On-site

$131K - $173K/yr

To the Engineer We Haven't Met Yet We are looking for a Senior Software Engineer to join us at ... days per week . If you're not currently located in Irvine, CA , we're glad to provide relocation ...

We are looking for an AI-Powered Software Engineer who treats AI agents as a primary development ... This is a hybrid position in our Irvine, CA office (2-3 days per week). Job Duties: * Application ...

We are looking for an AI-Powered Software Engineer who treats AI agents as a primary development ... This is a hybrid position in our Irvine, CA office (2-3 days per week). Job Duties: * Application ...

AI-First Software Engineer

Irvine, CA · On-site

$150K - $250K/yr

We are looking for an AI-Powered Software Engineer who treats AI agents as a primary development ... This is a hybrid position in our Irvine, CA office (2-3 days per week). Job Duties: * Application ...

Our infrastructure ingests and serves millions of data points per second from a fleet holding ... the software development lifecycle. Preferred Qualifications * Programming experience in Rust ...

next page

Showing results 1-20

Per Diem Software Engineer information

See Riverside, CA salary details

$66.2K

$153.9K

$214.4K

How much do per diem software engineer jobs pay per year?

As of Jul 29, 2026, the average yearly pay for per diem software engineer 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 is the difference between Per Diem Software Engineer vs Contract Software Engineer?

AspectPer Diem Software EngineerContract Software Engineer
CredentialsTypically requires a bachelor's degree in CS or related fieldSimilar educational requirements, often with specific technical skills
Work EnvironmentTemporary, short-term assignments often on-site or remoteProject-based, short to medium-term engagements, on-site or remote
Employer UsageUsed by government agencies, hospitals, or large organizations for temporary staffingCommon in tech firms, consulting agencies, and startups for project needs

Per Diem Software Engineers and Contract Software Engineers both work on temporary assignments, often requiring similar skills and credentials. The main difference lies in their typical employment arrangements and usage by different organizations. Per Diem roles are often associated with government or healthcare sectors, while Contract roles are prevalent in tech and consulting industries.

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 Per Diem Software Engineer jobs in Riverside, CA? For Per Diem Software Engineer jobs in Riverside, CA, the most frequently searched job titles are:
What cities near Riverside, CA are hiring for Per Diem Software Engineer jobs? Cities near Riverside, CA with the most Per Diem Software Engineer job openings:
Infographic showing various Per Diem Software Engineer job openings in Riverside, CA as of July 2026, with employment types broken down into 3% Locum Tenens, 16% As Needed, 48% Full Time, 17% Part Time, and 16% Contract. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $153,907 per year, or $74 per hour.

Principal Software Engineer (Embedded Software Engineer)

Tekfortune Inc.

Lake Forest, CA • On-site

$125K/yr

Other

Posted 2 days ago

New


Job description

Position 1: Principal Software Engineer (Embedded Software Engineer)

Salary: $125K per annum + Benefits.

Location: Lake Forest, CA

The Principal Software Engineer, Medical Device Systems is responsible for maintaining, enhancing, and supporting software for Client's on-market ophthalmic medical devices and imaging platforms. This role requires a strong background in C++, C#, hardware/software interfaces, and medical device or instrumentation systems, with highly desired experience in MATLAB, camera integration, imaging technologies, firmware interaction, FPGA-based systems, LabVIEW, and RTOS environments. The engineer will investigate software anomalies, assess the impact of hardware and component changes, support cybersecurity and compliance initiatives, and implement robust software solutions that ensure product performance, reliability, and patient safety throughout the product lifecycle.
The role serves as a key liaison between engineering, customer-facing teams, product security, verification and validation, and global software development organizations. It ensures that software changes are properly assessed, documented, tested, and released in accordance with quality system requirements and medical device regulations.
The Principal Software Engineer collaborates closely with onshore and offshore development and V&V teams throughout the software development lifecycle, providing technical inputs for testing, validating software modifications, supporting troubleshooting activities, and maintaining software configuration management. The role enables successful delivery of software updates while ensuring adherence to company policies, regulatory requirements, and product quality standards.
In this role, a typical day will include:

  • Primary function is to code and/or software updates for on-market medical device systems.
  • Collaborate closely with the software development teams, Technical Support, Field Service, Manufacturing, Clinical and other operation organizations to support necessary software changes initiated by reported anomalies, changes in use cases, material or hardware changes that impact software, cybersecurity, regulatory updates, and other.
  • Troubleshoot, and define solutions to meet expectations, and incorporate changes according to defined processes and procedures, in line with industry standards and regulations.
  • Maintain configuration management and change control according to the associated product Configuration Management Plan and Change Control procedures.
  • Document and execute change-related unit and integration tests. Provide inputs for scope, impact, and effective test methodologies for testing.
  • Assure compliance to software release procedures for post-Market changes to on-market products.
  • Travel required, est. 10-20%

Key Requirements/Minimum Qualifications:

  • Bachelor s Degree or Equivalent years of directly related experience (or high school +13 yrs.
  • Assoc.+9 yrs.; M.S.+2 yrs.; PhD+0 yrs.)
  • The ability to fluently read, write, understand, and communicate in English
  • 5 Years of Relevant Experience.

Preferred Qualifications:

  • Technical Development Methodology for Medical Devices (21 CFR 820.30, ISO 13485)
  • Systems Engineering or Risk Management for Medical Device (ISO 14971)
  • Medical Device Software Software Life Cycle Processes (IEC 62304)
  • Regulations and Guidelines associated with software development for medical device
  • Microsoft Office suite (i.e., Word, Excel, Visio)
  • Must have C++, C# development experience.
  • Must have a background with hardware/software interfaces within RTOS and Windows environments.
  • Highly desired skills: MATLAB, LabView, FPGA, Firmware, and experience with camera interactions and interfaces.
  • Familiar with object-oriented software design and large software architecture.
  • Ability to work cross-functionally with a variety of stakeholders.
  • Ability to work independently, proactively identify issues, recommend, and implement solutions, and deliver quality
  • results on schedule while managing multiple tasks and internal customers.
  • Solid understanding of Window operating environments (Win11, Win10, etc.)
  • Experience with one or more software configuration management systems and related tools, such as: AWS DevOps,
  • Jira, Git, ADO, GitHub, TFS
  • Knowledge of networking and cybersecurity concepts are a plus.
  • Experience with Microsoft Visual Studios or other integrated development environment (IDE) tools
  • Prior experience creating and executing software testing at unit, sub-system, integration, and system levels.
  • Familiar with FDA/ISO regulations for software development and/or EUMDR, prefer including IEC 62304
  • Understanding of Software Development Lifecycle Management (SDLC) (Agile/Scrum, iterative)
  • Good interpersonal & Communication skills to build positive departmental and inter-departmental relationships in a

virtual, remote, and asynchronous environment.

  • Medical device experience is preferred.

Tekfortune logo

About Tekfortune

Sourced by ZipRecruiter

Our IT staffing services help companies customize business applications, develop software, manage their IT Infrastructure, and design and engineer technology products. Through our quality workforce solutions, we introduce technology professionals that are the correct match for our clients. Partner with Us Today

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

Piscataway, NJ, US

Year founded

2014