1

Software Engineer Software Engineer Jobs in Riverside, CA

Software Engineer

Riverside, CA · On-site

$115K - $125K/yr

Software Engineer Location: Riverside, CA Salary Range: $110,000 - $125,000/year Position Summary: The Software Engineer is responsible for the design, development, testing, and troubleshooting of ...

Embedded Software Engineer Resource Type : Contractor Worker: US Citizen only Job Location : Irvine, California, 100% onsite Mandatory skills: Regulatory compliance with customer safety and security ...

Salary: 100k - 125k Annual Software Engineer Flash Biometrics | Hybrid/Remote Claremont, CA Salary Range: $100,000$125,000 About Flash Biometrics Flash Biometrics is transforming event admissions ...

We are looking for an outstanding software engineer to join our team at our Irvine office. A degree from a reputable university is required in computer science or computer engineering. Candidates ...

The Software Engineer (for Embedded Systems Development) is responsible for participating with an engineering team in the creation of an energy storage system to be used in commercial and industrial ...

We are seeking a Software Engineer to join our engineering team. This opportunity may be offered as either a full-time position or a paid internship depending on experience and qualifications. As ...

Software Engineer

Irvine, CA · On-site

$110K - $130K/yr

We are looking for an experienced Full Stack Software Engineer to join our engineering team. In this role, you will design, develop, and maintain the front-end and back-end of business-critical ...

They are seeking a Software Engineer to develop software for currency handling devices and provide technical support for OEM customer software development efforts. Responsibilities : • Software ...

Software Engineer -Power Systems Software Location: Irvine, CA Employment Type: Full-Time THE ROLE The primary responsibility of this position is to develop and maintain electrical systems ...

Software Engineer -Power Systems Software Location: Irvine, CA Employment Type: Full-Time THE ROLE The primary responsibility of this position is to develop and maintain electrical systems ...

Software Engineer

Irvine, CA · On-site

$129K - $207K/yr

About the Role We are looking for an experienced Software Engineer to join our Emulex Connectivity Division, focused on developing device drivers, libraries, and management utilities for Broadcom ...

Senior Software Engineer

Irvine, CA · On-site

$131K - $173K/yr

As a Senior Software Engineer, you will solve a wide variety of problems involving networking, autonomy, systems integration, robotics, and more, while making pragmatic engineering tradeoffs along ...

Software Engineer

Irvine, CA · On-site

$129K - $207K/yr

About the Role We are looking for an experienced Software Engineer to join our Emulex Connectivity Division, focused on developing device drivers, libraries, and management utilities for Broadcom ...

Software Engineer - (ETAP Infrastructure) Location: Irvine, CA Employment Type: Full-Time THE ROLE The primary responsibility of this position is to implement and maintain software infrastructure ...

Software Engineer

Irvine, CA · On-site

$123K/yr

Software Engineer - (ETAP Infrastructure) Location: Irvine, CA Employment Type: Full-Time THE ROLE The primary responsibility of this position is to implement and maintain software infrastructure ...

next page

Showing results 1-20

Software Engineer Software Engineer information

See Riverside, CA salary details

$66.2K

$153.9K

$214.4K

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

As of Jun 26, 2026, the average yearly pay for software engineer 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 are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems (like Git), and development frameworks is typically required, and certifications like AWS Certified Developer are often beneficial. Excellent communication, teamwork, and adaptability help software engineers collaborate effectively and navigate rapidly changing project requirements. These skills and qualifications are essential for building high-quality software, solving complex challenges, and contributing to successful technology projects.

How do Software Engineers typically collaborate with cross-functional teams during a project?

Software Engineers frequently work alongside product managers, designers, QA testers, and other stakeholders to ensure successful project delivery. Collaboration often involves participating in regular stand-up meetings, code reviews, and sprint planning sessions. Effective communication skills are essential, as engineers need to translate technical concepts for non-technical team members and incorporate feedback from various perspectives. This collaborative environment not only fosters innovation but also helps engineers gain insights into different aspects of the product lifecycle.

What are software engineers?

Software engineers are professionals who design, develop, test, and maintain software applications or systems. They use programming languages, frameworks, and engineering principles to create solutions that meet user and business needs. Software engineers work in various industries, collaborating with other teams to ensure software is reliable, efficient, and scalable. Their roles may include writing code, debugging, reviewing code, and participating in the deployment and maintenance of software products.

What is the difference between Software Engineer Software Engineer vs Web Developer?

AspectSoftware EngineerWeb Developer
Required CredentialsBachelor's in CS or related field, certifications like Microsoft, AWSBachelor's in CS, Web Development, or related field; certifications vary
Work EnvironmentSoftware development teams, offices, remote optionsWeb development teams, agencies, freelance work
Industry UsageTech, finance, healthcare, many sectorsDigital agencies, startups, e-commerce
Common Search/ComparisonOften compared for coding skills and project scopeCompared for front-end/back-end focus and design skills

Software Engineers and Web Developers both create software solutions, but Software Engineers typically work on a broader range of applications across various industries, focusing on system architecture and backend development. Web Developers specialize in building websites and web applications, often with a focus on front-end design or back-end functionality. Both roles require coding skills and collaboration, but their work environments and project types differ.

What are popular job titles related to Software Engineer Software Engineer jobs in Riverside, CA? For Software Engineer Software Engineer jobs in Riverside, CA, the most frequently searched job titles are:
What cities near Riverside, CA are hiring for Software Engineer Software Engineer jobs? Cities near Riverside, CA with the most Software Engineer Software Engineer job openings:

Full-time

Posted 19 days ago


Job description

Job Summary:
ElDorado National California Inc. is seeking a Software Engineer responsible for the design, development, testing, and troubleshooting of software systems for Electric Vehicles. This role involves collaboration with various teams to ensure efficient and secure software operations while mentoring junior developers.
Responsibilities:
• Develop and manage Electric Vehicle (EV) software requirements and specifications.
• Design and implement software systems and components for applications and platforms using tools such as MATLAB/Simulink.
• Develop and execute testing and diagnostics for software products and systems, primarily for EV applications.
• Troubleshoot software-related issues in components, communication, and vehicle systems.
• Resolve complex technical challenges in component development, system integration, and deployment.
• Improve software engineering processes through standardized procedures, documentation and related tools.
• Proactively mitigate project delays by providing short-term solutions for design/implementation issues.
• Support system configuration, including installation, training, and setup for end-users or internal stakeholders.
• Collaborate with cross-functional teams (e.g., Sales, Manufacturing, Service) to design, implement, and troubleshoot new technologies/features.
• Participate in business travel for engineering purposes, including international trips (e.g., to China) as needed.
Qualifications:
Required:
• Bachelor’s degree in software engineering or a related field (required). Equivalent education or experience may be considered.
• 5+ years of experience in Software Engineering, preferably in the automotive industry.
• 3+ years of hands-on experience with software design tools (e.g., Simulink, Stateflow)
• 3+ years of hands-on experience with data logging & analysis tools (e.g., CANalyzer)
• Proven track record in troubleshooting and optimizing complex vehicle software systems.
• Hands-on experience in vehicle control software, preferably EV controls (e.g., VCU, BMS).
• Familiarity with cross-functional project management tools (e.g., JIRA, Confluence).
• Practical knowledge in software engineering & automotive engineering
• Skills in translating vehicle-level requirements into software requirements.
• Proficient in creating software design documents (e.g., High-Level Design, SRS, UML)
• Profound knowledge of vehicle software design and development.
• Experience in implementing high-quality, reliable, and standards-compliant software code (e.g., MISRA, MAAB).
• Proficiency with software development tools (e.g., MATLAB/Simulink, GitHub).
• Strong Model-Based Development (MBD) skills for software implementation.
• Expertise in root cause analysis for vehicle system failures, particularly in EV systems.
• Strong debugging and troubleshooting skills for embedded software.
• Proficiency in analyzing and interpreting software performance metrics (e.g., execution time, CPU load).
• Strict adherence to software safety standards and regulations (e.g., ISO26262)
• Precision-focused approach to software validation
• Implementation of quality control measures for software systems
• Ability to manage multiple software design projects
• On-time delivery of software system solutions
• Effective communication with cross-functional engineering teams
• Hands-on experience with software test equipment (e.g., Simulink Test)
• Knowledge of the unit testing and mitigation techniques
• Prototyping and validation of software systems
• Optimization of software designs for cost/performance
• Implementation of process improvements in software development
• Staying current with software engineering advancements
Preferred:
• Advanced degree (Master’s/PhD) or certification in Software Engineering or related technologies.
Company:
Founded in 1975, ENC (ElDorado National - California) is a leading U.S. Founded in 1991, the company is headquartered in Riverside, USA, with a team of 201-500 employees. The company is currently Growth Stage.