1

Contract Embedded Software Jobs in Riverside, CA

Senior Software Engineer

Irvine, CA · On-site

$131K - $173K/yr

... contract Visa- USC/ GC HM Notes: Previous subs only had experience at the application layer/app ... and embedded systems. • Experience in regulated environments. • Knowledge of IEC 62304, ISO ...

Sr. Electrical Engineer

Irvine, CA · On-site

$115K - $150K/yr

Irvine, CA- Onsite Contract/ Fulltime Visa: US C Broad Job Duties: * 10+ Years of professional ... Experience with embedded systems, control algorithms, or firmware integration * Knowledge of ...

Be Seen First

... and contract deliverables while order is being processed * Maintain CRM data and support quote ... in software development for embedded microprocessors and microcontrollers and system BIOS ...

Principal Electrical Engineer

Irvine, CA · On-site

$148K - $181K/yr

You act as the principal hardware engineering leader, steering complex embedded solutions from ... Software, and Systems Engineering teams. In this position, you will leverage your deep domain ...

Principal Electrical Engineer

Irvine, CA

$149K - $182K/yr

You act as the principal hardware engineering leader, steering complex embedded solutions from ... Software, and Systems Engineering teams. In this position, you will leverage your deep domain ...

... software is critical. We're looking for an Electrical Engineer to support system and component ... Create PCBs for power distribution, protocol bridging, and embedded control. * Networking ...

... software is critical. We're looking for an Electrical Engineer to support system and component ... Create PCBs for power distribution, protocol bridging, and embedded control. * Networking ...

Senior Robotics Engineer (Federal)

Irvine, CA · On-site

$112K - $154K/yr

Leverage deep domain expertise in off-road field robotics to ensure software robustness against ... customer contracts. What You Have * Ph.D. in Robotics, Computer Science, Mechanical Engineering ...

Leverage deep domain expertise in off-road field robotics to ensure software robustness against ... customer contracts. What You Have * Ph.D. in Robotics, Computer Science, Mechanical Engineering ...

next page

Showing results 1-20

Contract Embedded Software information

See Riverside, CA salary details

$73K

$160K

$181.5K

How much do contract embedded software jobs pay per year?

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

What are typical challenges faced in a contract embedded software role?

Contract embedded software professionals often encounter challenges such as quickly adapting to new hardware platforms, integrating with legacy systems, and rapidly understanding diverse project requirements. Since contracts are often project-based, there may be limited time for onboarding, requiring strong self-motivation and efficient troubleshooting skills. Additionally, clear documentation and collaboration with hardware engineers or cross-functional teams are critical to ensure smooth system integration. These challenges can be rewarding, as they provide opportunities to develop broad technical expertise and experience a wide variety of products and industries.

What is a Contract Embedded Software job?

A Contract Embedded Software job involves developing, testing, and maintaining embedded systems software for a company on a temporary or project basis. Contractors typically work with microcontrollers, real-time operating systems (RTOS), and low-level programming languages like C or C++. These roles can vary in duration and may involve working remotely or onsite. Contract engineers often collaborate with hardware teams, follow specific project requirements, and ensure system reliability and performance.

What are the key skills and qualifications needed to thrive in the Contract Embedded Software position, and why are they important?

To excel as a Contract Embedded Software professional, you need strong experience with programming languages like C or C++, real-time operating systems (RTOS), hardware interfacing, and a relevant degree in computer engineering or a related field. Familiarity with development tools such as JTAG debuggers, oscilloscopes, version control systems, and certifications like Certified Embedded Systems Engineer (CESE) are highly valued. Effective problem-solving, adaptability, and clear communication are important soft skills for collaborating with multidisciplinary teams and managing project-based work. These capabilities ensure you can deliver robust, efficient solutions within project timelines in dynamic, technology-driven environments.

What are the most commonly searched types of Embedded Software jobs in Riverside, CA? The most popular types of Embedded Software jobs in Riverside, CA are:
What are popular job titles related to Contract Embedded Software jobs in Riverside, CA? For Contract Embedded Software jobs in Riverside, CA, the most frequently searched job titles are:
What job categories do people searching Contract Embedded Software jobs in Riverside, CA look for? The top searched job categories for Contract Embedded Software jobs in Riverside, CA are:
What cities near Riverside, CA are hiring for Contract Embedded Software jobs? Cities near Riverside, CA with the most Contract Embedded Software job openings:
Senior Software Engineer - Medical Device (Onsite - Irvine, CA) Possible Temp-to-Hire

Senior Software Engineer - Medical Device (Onsite - Irvine, CA) Possible Temp-to-Hire

Pharmavise

Irvine, CA • On-site

$130K - $172K/yr

Contractor

Posted 5 days ago


Job description

Job Description
Our F500 Medical Device client has an exciting opportunity for a Senior Software Engineer.
Job Summary:
We are seeking a skilled Senior Software Engineer to join the Client's Urology team. In this role, you will be responsible for technical activities related to the customization and validation of the Android Operating System (version 5) deployed within a Class III medical device. This role bridges software engineering, cybersecurity, and medical device product integration for a commercial product. The successful candidate will assess, modify, and harden the Android OS to close cybersecurity gaps, adapt critical applications for compatibility, and perform OS-level verification and validation in alignment with regulated product development standards.
This role will work closely with cybersecurity, systems, and quality engineers to ensure system integrity, compliance, and reliable performance of the Android-based platform within the medical device system.
Responsibilities:
• Analyze and modify Android OS (v5) source to address identified cybersecurity vulnerabilities and compliance gaps.
• Implement OS-level patches, configuration changes, and security controls consistent with medical device cybersecurity guidance (FDA premarket & post market cybersecurity, and EU MDCG ).
• Manage integration of third-party libraries and drivers while maintaining software traceability and regulatory documentation.
• Adapt and refactor existing applications to ensure compatibility with the custom Android OS as needed.
• Optimize interprocess communication, resource management, and hardware interface behaviors in the updated OS environment.
• Collaborate with application developers to test and validate functionality per intended use.
• Conduct OS-level verification and validation per IEC 62304 and internal design control SOPs
• Support risk analysis and mitigation activities per ISO 14971 and internal software QMS SOPs.
• Contribute to software documentation, including software architecture, verification plans, test protocols, and traceability matrices.
• Participate in technical reviews and audits to ensure software compliance with applicable standards.
• Work in close coordination with cybersecurity, software, design quality, and system engineering teams to ensure secure and reliable system operation.
• Support integration testing and root cause analysis of OS-related issues.
Job Requirements:
• Bachelor's or master's degree in computer engineering, computer science, electrical engineering, or a related field.
• 7+ years of professional software engineering experience, with at least 3 years in Android OS development or customization.
• Hands-on experience with AOSP, Android build systems, and kernel-level modification.
• Strong understanding of embedded systems, Linux internals, and Android application frameworks.
• Proven experience in regulated environments (medical device, aerospace, automotive, or defense).
• Working knowledge of IEC 62304, ISO 14971, IEC 60601, and other regulations.
• Familiarity with cybersecurity risk assessment, threat modeling, and vulnerability remediation in embedded platforms.
Preferred Qualifications
• Experience with Android OS version 5 or legacy Android platforms in long-lifecycle products.
• Strong debugging, profiling, and reverse-engineering skills.
• Prior experience supporting device certification and regulatory submissions.
• Excellent communication and documentation skills for technical and compliance deliverables.
Other Details:
• Schedule: 08:00:AM - 04:30:PM
• Contract Length: 12 Months with possible extension
• Work Set-Up: Hybrid in Arbor Lakes, MN
• Start Date: 1/5/2026