1

Software Engineer Jobs in Riverside, CA (NOW HIRING)

Senior Software Engineer

Irvine, CA · On-site

$131K - $173K/yr

Senior Software Engineer Location: Irvine, CA Employment Type: Full-Time/ Hybrid Senior Software Engineer - Microgrid Controller (MGC) We are seeking a Senior Software Engineer to lead the design and ...

NET and/or Java Developer to join us as a senior member of our software development and consulting team. The candidate must be able to work effectively in conjunction with both internal and external ...

Sr. Software Engineer

Irvine, CA · On-site

$70K - $300K/yr

We're looking for a Software Engineer - Mission Workflows to maintain and develop robot user workflows for wheeled robotic platforms across both federal and commercial programs As a Software Engineer ...

NET and/or Java Developer to join us as a senior member of our software development and consulting team. The candidate must be able to work effectively in conjunction with both internal and external ...

Software Engineer, Robotics

Irvine, CA · On-site

$166K - $282K/yr

Above all, Software Engineers on Air Defense are driven by a "Whatever It Takes" mindset-executing in an expedient, scalable, and pragmatic way while keeping the mission top-of-mind and making sound ...

Company Description eInfochips is a product engineering and software R&D services company with over 20+ years of experience, 500+ product developments, and 40M+ deployments in over 130 countries.

Embedded Software Engineer

Irvine, CA

$141K - $185K/yr

THE OPPORTUNITY Silvus is seeking an Embedded Software Engineer to join our Engineering Group, reporting to the Senior Engineering Director for Irvine with dotted-line reporting to the Director of ...

Company Description eInfochips is a product engineering and software R&D services company with over 20+ years of experience, 500+ product developments, and 40M+ deployments in over 130 countries.

Embedded Software Engineer

Irvine, CA · On-site

$141K - $185K/yr

THE OPPORTUNITY Silvus is seeking an Embedded Software Engineer to join our Engineering Group, reporting to the Senior Engineering Director for Irvine with dotted-line reporting to the Director of ...

Senior Software Engineer

Irvine, CA · On-site

$131K - $173K/yr

Senior Software Development Engineer in Test (SDET) BTC POWER is seeking a Senior Software Development Engineer in Test (SDET) to help build and scale the automated test infrastructure that validates ...

Embedded Software Engineer

Irvine, CA · On-site

$141K - $185K/yr

We are looking for an experienced Embedded Software Engineer to join our engineering team. Key Responsibilities: * Participate in the complete Software Development Lifecycle (SDLC) including ...

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 ...

USC/GC preferred (No OPT/CPT) \uD83D\uDD39 Overview Engineer focused on connectivity software systems (aircraft networks, satellite, air-to-ground communication). \uD83D\uDD39 Responsibilities Design ...

Software Engineer (Range Systems)

Corona, CA · On-site

$115K - $150K/yr

Saalex is seeking a Software Engineer (Range Systems) in Corona, CA. Saalex is an Engineering and Information Technology Services company with a focus on Test Range Operations and Management ...

next page

Showing results 1-20

Software Engineer information

See Riverside, CA salary details

$66.2K

$153.9K

$214.4K

How much do software engineer jobs pay per year?

As of Jul 8, 2026, the average yearly pay for 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 Job of a Software Engineer?

Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.

On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or working at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and often working in leadership or specialized roles within the tech industry.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Will AI replace developers in 2026?

As a Software Engineer, AI is expected to augment rather than replace developers by automating routine tasks and assisting in code generation. Human expertise remains essential for designing complex systems, problem-solving, and ensuring software quality. Continuous learning of programming languages and tools will help developers adapt to evolving AI capabilities.

Is software engineering well paid?

Software engineering is generally a well-paid profession, with salaries often above average compared to other fields. Compensation varies based on experience, location, and skills such as proficiency in programming languages and tools, but many software engineers earn competitive wages and benefits.

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, specialized skills in areas like machine learning or cloud computing, and working at large tech companies or startups, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or leadership roles.

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 knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

Does Lowes hire software engineers?

Lowes primarily hires for retail and management roles, and it does not typically employ software engineers directly. However, some technology-related positions such as IT specialists or software developers may be available within the company's corporate or e-commerce divisions. Job seekers interested in software engineering roles should explore opportunities at technology firms or companies with dedicated IT departments.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often use tools like version control systems and development environments. Their work can involve creating new software or improving existing programs to meet user needs and technical specifications.
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 cities near Riverside, CA are hiring for Software Engineer jobs? Cities near Riverside, CA with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Riverside, CA as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $153,907 per year, or $74 per hour.
Senior Software Engineer

Senior Software Engineer

ETAP

Irvine, CA • On-site

$131K - $173K/yr

Full-time

Re-posted 2 days ago


Job description

ETAP empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. By applying ETAP solutions, customers experience continuous intelligence during design and engineering and into operations and maintenance using a unified electrical digital twin platform. ETAP supports customers in their digital transformation and sustainable energy transitions for a green and smart future, helping them to prioritize safety, maximize reliability, and stay resilient.
Our employees' passion for excellence, innovation, and customer satisfaction is our most-prized resource. If you share that passion - and want to be part of a company that leads the energy transition towards a cleaner and more resilient world for future generations - we invite you to join us!
ETAP is committed to creating a diverse work environment and is proud to be an Equal Opportunity Employer.
Job Title: Senior Software Engineer
Location: Irvine, CA
Employment Type: Full-Time/ Hybrid
Senior Software Engineer - Microgrid Controller (MGC)
We are seeking a Senior Software Engineer to lead the design and development of our Microgrid Controller (MGC) platform. This role sits at the intersection of systems architecture, real-time controls, Linux engineering, and distributed energy systems, and plays a key role in advancing how modern microgrids are monitored and controlled globally.
You will work on improving system reliability, performance, security, and scalability across the MGC platform, including Linux (RHEL 9.x) environments, APIs, networking, databases, and automated testing frameworks.
Key Responsibilities
  • Design and enhance the MGC Linux (RHEL 9.x) platform for high reliability and performance
  • Develop APIs and firmware-level REST integrations for scalable system deployment
  • Work with Docker-based containerization and deployment workflows
  • Integrate and support industrial communication systems and protocols
  • Optimize network configuration including routing, firewalls, and security
  • Build and maintain MongoDB and SQL-based data systems for telemetry and persistence
  • Implement cybersecurity and system hardening across components
  • Develop CI/CD pipelines and automated testing frameworks
  • Collaborate with cross-functional teams and mentor junior engineers
Required Qualifications
  • 7+ years of software engineering experience
  • Strong experience in C#, .NET Framework, and WPF
  • Solid Linux (RHEL preferred) system integration experience
  • Experience with REST APIs, Docker, and MongoDB
  • Background in CI/CD, system integration, and automation testing
Preferred
  • Python
  • Experience with industrial protocols (Modbus, DNP3, IEC 61850)
  • Exposure to distributed control systems or embedded/Linux environments
  • Knowledge of cybersecurity in critical infrastructure systems
  • Strong leadership and mentoring experience
What We Offer
  • Opportunity to shape next-generation microgrid technology
  • Global, innovation-driven engineering environment

Salary Range: 113,500.00 - 170,500.00 USD Annual
This pay range represents the minimum and maximum compensation that the position offers, and final compensation can vary within the range depending on work location, job experience, skills, and relevant educational attainment and/or training.
ETAP requires all successful applicants to undergo and pass a comprehensive background check before they start employment. Background checks will be conducted in accordance with local laws and may, subject to those laws, include proof of educational attainment, employment history verification, proof of work authorization, criminal records, identity verification, credit check. Certain positions dealing with sensitive and/or third party personal data may involve additional background check criteria.
ETAP is an Equal Opportunity Employer. We are committed to being an exemplary employer with an inclusive culture, developing a workplace environment where all our employees are treated with dignity and respect. We value diversity and the expertise that people from different backgrounds bring to our business.
Come and join ETAP to create the transformative technology that enables our customers to engineer a better world.