1

Junior Software Developer Jobs in Riverside, CA (NOW HIRING)

Software Engineer

Riverside, CA ยท On-site

$115K - $125K/yr

In addition, the engineer will mentor and support junior developers while working closely with cross-functional teams and external partners to drive the development and implementation of new software ...

Sr. Generative AI Software Developer

Redlands, CA ยท On-site

$54.75 - $72.50/hr

Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ArcGIS ...

Sr. Generative AI Software Developer

Redlands, CA ยท On-site +1

$54.75 - $72.50/hr

Overview Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ...

Overview Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ...

Tekhqs Inc. in Lake Forest is recruiting for Software developers - starting annual wage $129,667. Mail resumes to 27051 Towne Centre Drive, Suite #210 Lake Forest, CA 92610 or email to hr@tekhqs.com ...

Senior Software Engineer

Irvine, CA ยท On-site

$129K - $171K/yr

They are seeking a Senior Software Engineer to maintain and enhance software that supports state estimation and virtual metering for complex electrical networks, as well as develop REST APIs and ...

The Software Engineer will develop and maintain electrical systems applications that deliver interactive visualization capabilities and support real-time data acquisition and analysis.

Senior Software Engineer

Irvine, CA ยท On-site

$131K - $173K/yr

Mentor junior engineers and contribute to engineering best practices What We're Looking For ... SDET, test automation, software engineering, or a related role * Strong Python programming ...

Senior Software Engineer

Irvine, CA ยท On-site

$131K - $173K/yr

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

next page

Showing results 1-20

Junior Software Developer information

See Riverside, CA salary details

$25K

$92.8K

$143.4K

How much do junior software developer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for junior software developer in Riverside, CA is $92,825.00, according to ZipRecruiter salary data. Most workers in this role earn between $69,900.00 and $90,800.00 per year, depending on experience, location, and employer.

What engineer makes $500,000 a year?

Senior software engineers, especially those in high-paying industries like finance or technology, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, specialized skills, and working at large tech companies or startups with significant funding.

How much money do junior Software Developers make?

Junior Software Developers typically earn an annual salary ranging from $50,000 to $80,000, depending on location, industry, and experience. Entry-level roles often require knowledge of programming languages like Java, Python, or JavaScript, and familiarity with development tools and environments.

What is the role of a junior software developer?

A junior software developer assists in designing, coding, testing, and maintaining software applications under the supervision of senior developers. They typically work with programming languages like Java, Python, or C++, and are expected to have basic coding skills and knowledge of development tools. Their role focuses on learning and gaining experience while contributing to software projects.

What are some typical challenges a Junior Software Developer might face when starting out, and how can they overcome them?

Junior Software Developers often encounter challenges such as understanding large codebases, managing their time effectively between learning and delivering tasks, and adapting to new development tools or frameworks. To overcome these hurdles, it's helpful to actively seek guidance from more experienced team members, participate in code reviews, and make consistent use of documentation. Regular communication within the team and a willingness to ask questions can significantly speed up the learning process and help build confidence in your role.

What Does a Junior Software Developer Do?

A junior software developer works on a development team writing and maintaining code for computer applications. As a junior software developer, your primary responsibilities are to learn the codebase, work on small bug fixes, and participate in paired programming with mid-level and senior developers. Junior software developers are entry-level positions, but as you gain experience and build up your programming skills, you will start to take on larger projects. Your job duties include attending and contributing to development team meetings, troubleshooting, patching computer code, and collaborating with other developers to create applications.

Will AI replace junior dev?

AI tools can automate certain coding tasks and improve efficiency for junior software developers, but they are unlikely to fully replace the role. Junior developers are essential for understanding project requirements, problem-solving, and applying critical thinking, which AI currently cannot replicate fully. Developing skills in programming languages, debugging, and collaboration remains important for career growth in this field.

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

To thrive as a Junior Software Developer, you need proficiency in programming languages (such as Python, Java, or JavaScript), algorithms, and problem-solving, often supported by a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development frameworks are valuable technical assets. Strong communication, teamwork, and a willingness to learn help you adapt and contribute effectively in collaborative environments. These skills and qualities are essential for delivering reliable code, supporting team goals, and growing in a fast-evolving tech landscape.

What does a Junior Software Developer do?

A Junior Software Developer is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They typically work under the supervision of more experienced developers and contribute to various stages of the software development lifecycle. Their responsibilities often include writing basic code, debugging, collaborating with team members, and learning new technologies to improve their skills. This role is a great starting point for individuals looking to build a career in software development.
What are the most commonly searched types of Software Developer jobs in Riverside, CA? The most popular types of Software Developer jobs in Riverside, CA are:
What job categories do people searching Junior Software Developer jobs in Riverside, CA look for? The top searched job categories for Junior Software Developer jobs in Riverside, CA are:
What cities near Riverside, CA are hiring for Junior Software Developer jobs? Cities near Riverside, CA with the most Junior Software Developer job openings:
Infographic showing various Junior Software Developer job openings in Riverside, CA as of July 2026, with employment types broken down into 81% Full Time, 11% Part Time, and 8% Contract. Highlights an 86% In-person, and 14% Remote job distribution, with an average salary of $92,825 per year, or $44.6 per hour.

$115K - $125K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 16 days ago


Job description

Join a manufacturing leader with over 50 years of excellence, where every role contributes to building reliable transportation solutions that people depend on everyday across the United States and Canada. At ENC, we prioritize safety, quality, innovation, collaboration, and continuous growth โ€“ creating vehicles our teams can take pride in.
Founded in 1975, ENC (ElDorado National โ€“ California) is a leading U.S. transportation manufacturer specializing in design, engineering, and end-to-end production of heavy-duty buses, shuttles, and cargo vehicles through a custom-build, mixed-model assembly process. Each vehicle is produced in our purpose-built facility in Riverside, California supporting public agencies and private transportation providers nationwide. We offer one of the industryโ€™s widest portfolios of power options, including 100% battery-electric, diesel-electric hybrid, CNG, and clean diesel.
ENC is committed to revitalizing American manufacturing through innovation, customer focus, and the delivery of high-quality vehicles that keep communities connected, supported, and moving forward.
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 software systems and applications, particularly in the area of control system development for Electric Vehicles (EVs). This role requires collaboration with various teams, including international teams, to ensure that software and systems operate efficiently, reliably, and securely.
In addition, the engineer will mentor and support junior developers while working closely with cross-functional teams and external partners to drive the development and implementation of new software solutions. Maintaining clean, well-documented code while adhering to best practices in software quality, security, and performance is essential.
  • 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.
Position Requirements:
Required:
  • Bachelorโ€™s degree in software engineering or a related field (required). Equivalent education or experience may be considered.
  • Preferred: Advanced degree (Masterโ€™s/PhD) or certification in Software Engineering or related technologies.
  • 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 amp; 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).
Technical Knowledge amp; Documentation
  • Practical knowledge in software engineering amp; automotive engineering
  • Skills in translating vehicle-level requirements into software requirements.
  • Proficient in creating software design documents (e.g., High-Level Design, SRS, UML)
Software Design amp; Implementation
  • 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.
Software Problem-Solving Skills
  • 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).
Quality amp; Safety Compliance
  • 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
Project Execution
  • Ability to manage multiple software design projects
  • On-time delivery of software system solutions
  • Effective communication with cross-functional engineering teams
Lab amp; Testing Skills
  • 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
Continuous Improvement
  • Optimization of software designs for cost/performance
  • Implementation of process improvements in software development
  • Staying current with software engineering advancements
Work Environment:
  • This is an onsite position based in Riverside, CA and requires being 100% onsite.
Benefits:
  • Comprehensive benefits package: Medical (including FSA amp; HSA), dental, vision, life and disability insurance, EAP, mental health, and wellness programs
  • 401(k) with employer match
  • Paid time off and twelve (12) paid holidays
  • Employee referral program
  • Career growth and development opportunities
Career Growth at ENC
  • We believe great careers and leaders are built from within. Many of our team members have advanced into roles that lead or into specialized technical positions. We invest in hands-on training, skill development, and long-term career pathways within manufacturing operations.
Equal Opportunity Employer
ElDorado National California Inc. (ENC) is an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, genetic information, or any other protected class under applicable federal, state, and local laws. We are committed to fostering a diverse and inclusive workplace where all employees feel valued and respected.


ENC takes affirmative action to employ and advance employment opportunities for minorities, women, protected veterans, and individuals with disabilities. We actively encourage qualified candidates from all backgrounds to apply and join our team.
ENC is also committed to ensuring that individuals with disabilities have equal access to opportunities. If you require a reasonable accommodation to complete the application process, please contact HR Department for assistance.
In accordance with California's wage transparency law (Senate Bill 1162), we are committed to pay equity and transparency. The salary range reflected on the job positing is our good faith estimate of what we expect to pay for this role at the time of posting. While we do not typically hire at the top of the salary range, initial offers are based on the candidateโ€™s qualifications and experience, with opportunities for growth and increases over time.