Software Engineer III
Listed on 2026-07-27
-
Software Development
Software Engineer, Software Testing, Embedded Software Engineer, Software Architect
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 IIILocation:
Riverside, CA
Salary Range: $120,000 - $145,000
Position SummaryThe 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.
- 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.
- 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 & 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 & 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).