ENC - ElDorado National California Inc.
Software Engineer
ENC - ElDorado National California Inc., Riverside, California, United States, 92504
Join to apply for the
Software Engineer
role at
ENC - ElDorado National California Inc. Join to apply for the
Software Engineer
role at
ENC - ElDorado National California Inc. Get AI-powered advice on this job and more exclusive features. Direct message the job poster from ENC - ElDorado National California Inc. Talent Consultant - Passionate about connecting talent with Opportunity.
Job 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.
Essential Duties
Develop and manage Electric Vehicle (EV) software requirements and specifications. Develop software to control vehicle hardware including motor control systems and other critical vehicle functions. 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. Design, code, test, debug and maintain controllers with multiple inputs and outputs. 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.
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. Strong programming skills with C, C++, Java and Python. 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).
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. Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Motor Vehicle Manufacturing Referrals increase your chances of interviewing at ENC - ElDorado National California Inc. by 2x Sign in to set job alerts for “Software Engineer” roles.
Software Development Engineer II - C++/Python
Redlands, CA $97,760.00-$163,280.00 5 days ago Software Engineer - Android Mobile, CloudKitchens - Mountain View
Java Software Engineer I - ArcGIS Enterprise
Redlands, CA $79,040.00-$129,792.00 4 hours ago Software Development Engineer II - AI/ML
Redlands, CA $97,760.00-$163,280.00 6 days ago Software Engineering Specialist - Human Data
Redlands, CA $97,760.00-$163,280.00 5 days ago Rancho Cucamonga, CA $30.18-$42.26 1 month ago Software Developer I - ArcGIS AI Assistant, Entry Level
Software Development Engineer II - C++/ML
Redlands, CA $97,760.00-$163,280.00 5 days ago Ontario, CA $163,000.00-$247,000.00 2 weeks ago Riverside, CA $120,000.00-$135,000.00 6 days ago Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Software Engineer - Cross-platform C++ - Multipass
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Software Engineer
role at
ENC - ElDorado National California Inc. Join to apply for the
Software Engineer
role at
ENC - ElDorado National California Inc. Get AI-powered advice on this job and more exclusive features. Direct message the job poster from ENC - ElDorado National California Inc. Talent Consultant - Passionate about connecting talent with Opportunity.
Job 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.
Essential Duties
Develop and manage Electric Vehicle (EV) software requirements and specifications. Develop software to control vehicle hardware including motor control systems and other critical vehicle functions. 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. Design, code, test, debug and maintain controllers with multiple inputs and outputs. 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.
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. Strong programming skills with C, C++, Java and Python. 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).
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. Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Motor Vehicle Manufacturing Referrals increase your chances of interviewing at ENC - ElDorado National California Inc. by 2x Sign in to set job alerts for “Software Engineer” roles.
Software Development Engineer II - C++/Python
Redlands, CA $97,760.00-$163,280.00 5 days ago Software Engineer - Android Mobile, CloudKitchens - Mountain View
Java Software Engineer I - ArcGIS Enterprise
Redlands, CA $79,040.00-$129,792.00 4 hours ago Software Development Engineer II - AI/ML
Redlands, CA $97,760.00-$163,280.00 6 days ago Software Engineering Specialist - Human Data
Redlands, CA $97,760.00-$163,280.00 5 days ago Rancho Cucamonga, CA $30.18-$42.26 1 month ago Software Developer I - ArcGIS AI Assistant, Entry Level
Software Development Engineer II - C++/ML
Redlands, CA $97,760.00-$163,280.00 5 days ago Ontario, CA $163,000.00-$247,000.00 2 weeks ago Riverside, CA $120,000.00-$135,000.00 6 days ago Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Software Engineer - Cross-platform C++ - Multipass
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr