1

Graduate Junior Software Developer Jobs in Riverside, CA

Software Engineer III

Riverside, CA · Hybrid

$120K - $145K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

Software Engineer III

Riverside, CA · On-site

$120K - $145K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

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

Support CI/CD, DevOps, and application security best practices. * Integrate AI/LLM capabilities ... Mentor junior engineers and contribute to technical standards. Required Qualifications * Bachelor ...

... developer to join our team and build out a variety of cloud, data, and application development ... Ability to mentor junior engineers or interns What We're Looking For * A well-rounded engineer who ...

Software Quality Engineer II

Irvine, CA · On-site

$75K - $100K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Software Quality Engineer II is responsible for reviewing software design and development ... Mentor junior team members and provide guidance on software quality processes and best practices as ...

Software Quality Engineer II

Irvine, CA · On-site

$75K - $100K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Software Quality Engineer II is responsible for reviewing software design and development ... Mentor junior team members and provide guidance on software quality processes and best practices as ...

Software Quality Engineer II

Irvine, CA · On-site

$75K - $100K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Software Quality Engineer II is responsible for reviewing software design and development ... Mentor junior team members and provide guidance on software quality processes and best practices as ...

Flight Software Engineering Manager

Irvine, CA · On-site

$180 - $230/hr

  • Medical

  • Dental

  • Vision

  • Retirement

Must have previous mentorship experience to train junior level engineers * Experience developing software in C/C++, deploying and testing on the target environment, and delivering product to the ...

Showing results 41-60

Graduate Junior Software Developer information

See Riverside, CA salary details

$25K

$92.8K

$143.4K

How much do graduate junior software developer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for graduate 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 is a graduate junior software developer?

Graduate Junior Software Developers are entry-level professionals who have recently completed their university degrees, typically in computer science or a related field. They are responsible for assisting in the design, development, testing, and maintenance of software applications under the guidance of more experienced developers. This role is designed to help new graduates build practical experience, learn industry best practices, and develop their coding and problem-solving skills in a professional environment.

What types of projects can a graduate junior software developer expect to work on during their first year?

As a Graduate Junior Software Developer, you’ll typically start by supporting senior developers on existing projects, such as fixing bugs, writing unit tests, and implementing small features. Over time, you may be assigned to work on new development projects, collaborate on code reviews, and assist in designing software solutions. These tasks help you become familiar with the company’s technology stack, coding standards, and development processes, while also providing opportunities to learn from more experienced team members.

What are the key skills and qualifications needed to thrive as a graduate junior software developer, and why are they important?

To thrive as a Graduate Junior Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), problem-solving skills, and a relevant degree in computer science or a related field. Familiarity with version control systems like Git, basic knowledge of databases, and exposure to IDEs and development frameworks are typically required. Strong attention to detail, eagerness to learn, and effective collaboration set exceptional candidates apart. These skills and qualities are essential for building reliable software, adapting to evolving technologies, and contributing positively to a development team.

What are popular job titles related to Graduate Junior Software Developer jobs in Riverside, CA?

For Graduate Junior Software Developer jobs in Riverside, CA, the most frequently searched job titles are:

What cities near Riverside, CA are hiring for Graduate Junior Software Developer jobs?

Cities near Riverside, CA with the most Graduate Junior Software Developer job openings:

Infographic showing various Graduate Junior Software Developer job openings in Riverside, CA as of August 2026, with employment types broken down into 85% Full Time, 11% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $92,825 per year, or $44.6 per hour.

$120K - $145K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 27 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 III
Location: Riverside, CA
Salary Range: $120,000 - $145,000
Position Summary

The Software Engineer III 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.
Key Responsibilities:
This list of essential duties is not all-inclusive and may be expanded to include other duties, as management may deem necessary from time to time. The team member must be able to perform each essential job duty identified below satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential duties of this position unless doing so would create an undue hardship.
  • 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 (30%) for engineering purposes, including international trips (e.g., to China) as needed.
Position Requirements:
  • 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.
  • 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
Preferred Qualifications:
  • Advanced degree (Master’s/PhD) or certification in Software Engineering or related technologies is a plus.
  • Experience in the automotive industry is highly desirable.
Work Environment:
This is an onsite position based in Riverside, CA and requires being 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.