Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$110k - $125k

Eldorado CA

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.
Required Knowledge, Skills, and Abilities:

Technical Knowledge & Documentation
  • 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)
Software Design & 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 & 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 & 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
Education, Experience, and/or Required Licenses:

Education
  • 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.
Experience
  • 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).
Work Environment:
  • This is an onsite position based in Riverside, CA and requires being 100% onsite.
Benefits:
  • Comprehensive benefits package: Medical (including FSA & 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.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Jurupa Valley, CA vacancy
  • $140k - $205k

    Medium is seeking a Senior Software Engineer in Ontario, California. This role involves developing software for on-vehicle hardware systems in public transit. Candidates should have over 5 years of experience, especially with embedded systems and IoT platforms. A strong... 
    Suggested
    Flexible hours

    Medium

    Ontario, CA
    4 days ago
  • $120k - $150k

     ...and over 50 percent of Fortune 100 companies. Learn more at bonterratech.com. About the Role Job Summary The Senior Software Engineer (Auth0) designs, implements, and maintains secure, scalable identity and access management (IAM) solutions across Bonterra's product... 
    Suggested
    Full time
    Work at office
    Local area

    Social Solutions Global

    Ontario, CA
    4 days ago
  • $110k - $130k

    A leading Electric Vehicle development company is seeking a Software Engineer based in Riverside, California. The role involves designing, developing, and troubleshooting software systems and applications specific to Electric Vehicles. Candidates should possess strong programming... 
    Suggested

    Eldorado CA

    Riverside, CA
    3 days ago
  • Intelex is seeking a highly skilled Senior Software Developer to design, develop, and maintain software applications. This fully remote role focuses on strong technical expertise, problem-solving skills, and collaboration in developing scalable, high-quality software.... 
    Suggested
    Remote job
    Shift work

    Intelex

    Ontario, CA
    5 days ago
  • $130k - $210k

     ...Canada. At this time we are unable to provide Visa sponsorship. Engineering at Swiftly Engineering at Swiftly is not only about writing...  ...prototypes to test new ideas and mitigate risks, and building scalable software using industry best practices. We’re guided by a mission to... 
    Suggested
    Work experience placement
    Work at office
    Home office
    Flexible hours

    Medium

    Ontario, CA
    2 days ago
  • Clutch Canada is seeking a Senior Software Engineer to enhance the foundational experiences for Speechify’s products. This role emphasizes collaboration with product teams to deliver user-centric solutions using Kotlin Multiplatform. Ideal candidates possess strong systems... 

    Clutch Canada

    Riverside, CA
    5 days ago
  • $105.72k - $132.14k

     ...the process of implementation planning, fit analysis, configuration, testing, rollout, and post implementation support of solution/software development Elicit, analyze, validate, specify, verify, and manage the needs of project stakeholders including customers and end... 
    Full time
    Temporary work
    Work experience placement
    Local area
    Immediate start
    Shift work
    Day shift

    Old Dominion Freight

    Bloomington, CA
    5 days ago
  • Salesforce Developer Connection is everything. It drives us to innovate, explore, and stay close to what matters to us most. At Bell, we're building a more connected future through world-class networks, AI-powered solutions, and digital experiences that elevate how ...
    Full time
    Work at office
    3 days per week

    Bell Company

    Eastvale, CA
    2 days ago
  • Experience of over 6 years with solid understanding of object-oriented design, algorithms, and data structures. Proficient in Java, J2EE, Restful Web services and related technologies Work experience in Java Script, React JS and Node JS is Mandatory Experienced in using...
    Work experience placement

    Successstoneit

    Riverside, CA
    1 day ago
  • $130k - $210k

    A leading transit data platform company is seeking a Senior Software Engineer to design, build, and maintain scalable cloud-based services that improve public transit. Candidates should have over 5 years of experience in software engineering, with strong skills in Java,... 

    Medium

    Ontario, CA
    2 days ago
  • Knowledge of React Js, Node Js,Unit testing using Jasmine, Karma, Protractor or any other library, Accessibility (508/WCAG2.0), CSS, AWS. (optional)Version control tools like Git/Bitbucket. Experience on Agile/SCRUM (mandatory). Knowledge on database and application performance...

    Successstoneit

    Riverside, CA
    5 days ago
  •  ...Junior Software Developer (C++) Position is 100% onsite daily in Norco, CA VSolvit is seeking a motivated and enthusiastic Junior...  ...to meaningful projects, and work alongside experienced engineers in a collaborative environment. The selected candidate will... 
    Temporary work
    Internship
    Flexible hours

    VSolvit

    Norco, CA
    3 days ago
  •  ...seeking a skilled professional with expertise in Cloud/AWS Technologies to join their team. The ideal candidate will have experience in software automation, CI/CD practices, and strong interpersonal communication skills. Responsibilities include designing and developing... 

    Successstoneit

    Riverside, CA
    4 days ago
  • Monetize More Inc is looking for a Director of Engineering to lead and scale their remote engineering team. The ideal candidate will have over 10 years of experience, with a focus on technical execution and organizational design. Responsibilities include overseeing architectural... 
    Remote job

    Monetize More Inc

    Ontario, CA
    1 day ago
  • $100.8k - $123.2k

     ...Bridge business needs with the technology that enables them. As DP World launches its new facility in Rialto, CA, we're looking for a Software Developer to support the design and delivery of IT solutions that drive operational success. In this role, you'll work at the... 
    Local area
    Visa sponsorship

    syncreon

    Rialto, CA
    4 days ago
  •  ...Software Developer (Full Stack) ***POSITION IS ONSITE 3X PER WEEK IN CORONA, CA.*** We are seeking an experienced Software Developer...  ...in full-stack development, a deep understanding of software engineering principles, and a track record of delivering scalable, high-... 
    Temporary work
    Flexible hours

    VSolvit

    Norco, CA
    5 days ago
  • v4c.ai is seeking an experienced Data Engineer to support its expanding cloud data platform. This role involves developing scalable data solutions within Databricks while optimizing ETL workflows and handling large operational datasets. The ideal candidate should have... 

    v4c.ai

    Fontana, CA
    3 days ago
  • A healthcare organization in Rancho Cucamonga is looking for a Developer III to design and maintain applications and mentor junior developers. This role requires at least seven years of experience in multi-tiered application development and expertise in C# and Java. The...

    Inland Empire Health Plans

    Rancho Cucamonga, CA
    4 days ago
  • SAS & Mainframe Application Support Engineer - Atlantis IT Group (Toronto, Ontario, Canada) Responsibilities Build new capabilities and investigate systems. Provide production support for Java applications and Mainframe applications, handling job abends. Diagnose and... 
    Permanent employment
    Temporary work
    Weekend work

    Itlearn360

    Ontario, CA
    5 days ago
  • Qualis1 Inc. is seeking a Senior Data Engineer to enhance its cloud data platform and enterprise analytics roadmap within Databricks. The successful candidate will collaborate with internal units and external partners to develop data pipelines and support various analytics... 

    Qualis1 Inc.

    Fontana, CA
    1 day ago
  • A technology company in California seeks a skilled Java Developer with over 6 years of experience in Java, J2EE, and related technologies. The ideal candidate must be proficient in JavaScript, React JS, and Node JS. Responsibilities include developing automated tests and...

    Successstoneit

    Riverside, CA
    4 days ago
  •  ...Overview You will be an Architect / Sr .NET Software Engineer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication... 

    TecHOUNDS

    Riverside, CA
    1 day ago
  • $68.99k - $117.29k

     ...relationship. Summary: The purpose of this position is to provide engineering support for all aspects of assigned product line to ensure...  ...drawings is preferred ~ Experience with 3D Auto CAD software skill and fabrication drawings background is preferred ~ Ability... 
    Contract work
    Local area
    Immediate start
    Work from home

    YKK AP America

    Rancho Cucamonga, CA
    4 days ago
  •  ...MAURY MICROWAVE JOB DESCRIPTION Job Title: Applications Engineer FLSA Status: Salaried Exempt Department: Engineering...  ..., sales, engineering, and management to recommend hardware and software solutions, ensure product quality, develop and debug instrument... 
    Work experience placement
    Local area

    Maury Microwave

    Ontario, CA
    2 days ago
  • $35 - $40 per hour

     ...energy solutions. Our integrated, single-source solutions include turnkey in-house capabilities with design assistance, as well as engineering applications and automated control systems. Essential Duties & Responsibilities: • Read and identify mechanical equipment on... 
    Hourly pay
    Contract work
    For contractors
    Flexible hours

    Emcor UK

    Chino, CA
    2 days ago
  • $54 - $68 per hour

     ...energy solutions. Our integrated, single-source solutions include turnkey in-house capabilities with design assistance, as well as engineering applications and automated control systems. Essential Duties & Responsibilities: Executes project start-ups, commissioning,... 
    Hourly pay
    For contractors
    Flexible hours

    Emcor UK

    Chino, CA
    4 days ago
  • $135.2k - $179.13k

     ...pivot from a “job” opportunity to an authentic experience! This Engineer III - Power BI Platform is a highly skilled and experienced...  ...the planning and execution of platform upgrades, patching, and software releases, assessing their impact and ensuring seamless transitions... 
    Temporary work
    Remote work
    Monday to Friday
    Flexible hours

    Inland Empire Health Plan

    Rancho Cucamonga, CA
    4 days ago
  • $105k - $144.4k

     ...products and contribute to our growth, we’re looking to add a Lead Engineer located in Fontana, CA. Reporting to the Director of...  ...functional engineering teams (mechanical, electrical, firmware, software, manufacturing engineering) to ensure cohesive product development... 
    Temporary work
    Work experience placement
    Relocation
    Flexible hours

    Flextronics - The Flex Company

    Fontana, CA
    5 days ago
  • A leading recruitment agency is seeking a Cloud Engineer for a remote role. The ideal candidate must have over 15 years of experience developing web and desktop applications and expertise in cloud technologies like AWS, Google Cloud, and Azure. Key responsibilities include... 
    Remote job

    My Recruiter

    Ontario, CA
    1 day ago
  •  ...dedication for the success of the organizations. We are hiring candidates for the role of Cloud Engineer (working remotely) for our client. Our client is a global software services and solutions provider. Established in 1996, they deliver innovative technology solutions... 
    Remote job

    My Recruiter

    Ontario, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!