Talent.com
Engineer, Software Architecture
Engineer, Software ArchitectureENC - ElDorado National California Inc. • Riverside, CA, United States
Engineer, Software Architecture

Engineer, Software Architecture

ENC - ElDorado National California Inc. • Riverside, CA, United States
[job_card.1_day_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Join to apply for the Engineer, Software Architecture role at ENC - ElDorado National California Inc.

Job Summary

The Engineer is responsible for the design, development, testing, and troubleshooting of the vehicle systems and applications, particularly in the area of Software Architecture 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

  • Define and maintain the end?to?end software architecture for EV and Connected Vehicle platforms, ensuring scalability and long?term maintainability.
  • Develop architecture?level requirements, including system decomposition, interface definitions (ex. CAN database file), and communication structures.
  • Establish and govern software design standards and patterns that ensure consistent quality and efficient collaboration across teams.
  • Leverage deep knowledge of automotive standards such as AUTOSAR, while researching and developing the most suitable architecture approach for ENC without being constrained by existing frameworks.
  • Evaluate and select technology stacks, frameworks, and tools that support robust embedded, edge, and cloud software development.
  • Architect integrations for TCUs, gateways, and connectivity modules, defining key communication and diagnostic interfaces.
  • Collaborate with backend / cloud teams to design secure and efficient data pipelines for telemetry, diagnostics, OTA, and fleet management.
  • 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

  • Deep understanding of vehicle software architecture, connected vehicle ecosystems, and domain?specific design principles.
  • Ability to translate vehicle?level and system?level requirements into architectural specifications, interfaces, and design constraints.
  • Proficiency in developing architecture documentation such as High?Level Designs, SRS, interface definitions, UML / SysML models, and platform design guidelines.
  • Software Design & Implementation

  • Extensive knowledge of embedded and connected vehicle software design, including modularization, layering, communication patterns, and system partitioning.
  • Experience designing systems that comply with automotive standards (e.g., AUTOSAR, MISRA, MAAB), while selecting optimal approaches aligned with product strategy.
  • Proficiency with architectural and development toolchains (e.g., MATLAB / Simulink, GitHub, modeling tools, CI / CD pipelines).
  • Broad understanding of full?stack architectures, enabling effective collaboration with front?end, back?end, cloud, and embedded teams.
  • Software Problem?Solving Skills

  • Strong capability for root cause analysis across vehicle networks, embedded components, cloud interfaces, and telematics systems.
  • Advanced debugging and troubleshooting skills for embedded software, communication interfaces, and distributed systems.
  • Ability to analyze performance, timing, resource usage, and system bottlenecks, and to guide teams toward optimized and scalable software solutions.
  • 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 in software validation, including testing with hardware.
  • Knowledge of 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

  • Bachelors degree in software engineering or a related field (required). Equivalent education or experience may be considered.
  • Preferred : Advanced degree (Masters / PhD) or certification in Software Engineering or related technologies.
  • Experience

  • 5+ years of experience in software engineering or software architecture, preferably within the EV or automotive domain.
  • 3+ years of experience in designing or guiding development using tools such as Simulink, C / C++, Python, React, or equivalent modern software stacks.
  • 3+ years of experience with vehicle communication protocols (e.g., CAN, J1939, UDS) and related analysis tools, including integration into architectural designs.
  • Hands?on or oversight experience in connected vehicle software, including telematics systems, cloud / edge interfaces, and front? / back?end integrations.
  • Demonstrated ability to troubleshoot, optimize, and architect solutions for complex distributed vehicle software systems.
  • Experience working within cross?functional development environments and using project management and documentation tools (e.g., JIRA, Confluence) to drive architecture alignment.
  • 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.

    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 posting 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 candidates qualifications and experience, with opportunities for growth and increases over time.

    The hiring range for this position is $130,000.00 to $145,000.00 per year.

    Seniority level

  • Mid?Senior level
  • Employment type

  • Full?time
  • Job function

  • Engineering and Information Technology
  • Motor Vehicle Manufacturing
  • #J-18808-Ljbffr

    [job_alerts.create_a_job]

    Software Engineer • Riverside, CA, United States

    [internal_linking.similar_jobs]
    Software Engineer, Android Core Product - Hesperia, USA

    Software Engineer, Android Core Product - Hesperia, USA

    Speechify • Hesperia, California, United States
    [job_card.full_time]
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify’s text-to-speech products to turn whatever they’re reading – PDFs, books, G...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Systems Engineer

    Systems Engineer

    CACI International • Riverside, CA, United States
    [job_card.full_time]
    Minimum Clearance Required to Start : Secret.Percentage of Travel Required : Up to 10%.Type of Travel : Continental US.CACI is actively searching for a System Engineer to support Detect to Engage syst...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Design Engineer 3

    Design Engineer 3

    AEVEX • Murrieta, CA, United States
    [job_card.full_time]
    AEVEX Aerospace is engaged in the design of aircraft structural and system modifications using 3D CAD software.Tasks will involve platform modification layouts, preliminary sizing, load path develo...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Physical Therapist

    Physical Therapist

    Mountains Community Hospital • Lake Arrowhead, CA, United States
    [job_card.part_time]
    Guaranteed hours / week : 35-40 hours.Setting : inpatient and home care.A year of experience would be ideal.They need to be able to be self-sufficient especially if in the home health area.We have the ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer II - ArcGIS Geocoding

    Software Engineer II - ArcGIS Geocoding

    Esri • Redlands, California, United States
    [job_card.full_time]
    Esri’s global geocoding solutions support key challenges such as locating addresses and places on a map, discovering what’s at a known location or adding location information to large tables of rec...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Development Engineer

    Software Development Engineer

    Amazon • Perris, CA, USA
    [job_card.full_time]
    Join Amazon's engineering team and help us build innovative solutions to complex problems.As a Software Development Engineer, you will design, develop, and test software applications and services.W...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Systems Engineer - Regional Distribution Center - Rialto, CA

    Senior Systems Engineer - Regional Distribution Center - Rialto, CA

    Target • Rialto, CA, United States
    [job_card.full_time]
    Pay is based on several factors which vary based on position.These include labor markets and in some instances may include education, work experience and certifications. In addition to your pay, Tar...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer

    Software Engineer

    TradeJobsWorkforce • 92517 Riverside, CA, US
    [job_card.full_time]
    Software Engineer Job Duties : Develops information systems by designing, developing, and instal...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Dentist, Associate

    Dentist, Associate

    PDS Health • Hesperia, CA, United States
    [job_card.full_time]
    Now is the time to join Desert Valley Dental Group and Orthodontics.You will have opportunities to learn new skills from our team of experienced professionals. If you're ready to take your career to...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Design & Integration Engineer

    Senior Design & Integration Engineer

    The Planet Group • Moreno Valley, CA, United States
    [job_card.full_time]
    Our client is seeking a Senior Design & Integration Engineer to lead the integration, optimization, and continuous improvement of advanced automation systems at one of the biggest footwear brands i...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Systems Engineer II

    Systems Engineer II

    Courser Inc • Riverside, CA, United States
    [job_card.full_time]
    COURSER is a partnership platform that helps technology service companies identify and take the next step in growth.Our organization has a strong company culture built on our values of Teamwork, Se...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Adult PHP / IOP - Murrieta - Per Diem

    Adult PHP / IOP - Murrieta - Per Diem

    Loma Linda University Faculty Medical Group • Murrieta, US
    [job_card.full_time]
    Loma Linda University Faculty Medical Group, Department of Psychiatry, is seeking a Per Diem BC / BE Physician for a PHP / IOP position located in Murrieta, California. The compensation range listed is ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Remote M&A Associate - AI Trainer ($50-$60 / hour)

    Remote M&A Associate - AI Trainer ($50-$60 / hour)

    Data Annotation • Hesperia, California
    [filters.remote]
    [job_card.full_time] +1
    We are looking for a finance professional to join our team to train AI models.You will measure the progress of these AI chatbots, evaluate their logic, and solve problems to improve the quality of ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    TradeJobsWorkForce • 92521 Riverside, CA, US
    [job_card.full_time]
    Software Engineer Job Duties : Develops information systems by designing, developing, and installin...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Systems Engineer II

    Systems Engineer II

    Courser • Riverside, CA, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Who we are COURSER is a partnership platform that helps technology service companies identify and take the next step in growth. Our organization has a strong company culture built on ou...[show_more]
    [last_updated.last_updated_variable_days]
    Speech Language Pathologist in Murrieta, CA

    Speech Language Pathologist in Murrieta, CA

    ProCare Therapy • Murrieta, CA, US
    [job_card.full_time]
    Master's degree in Speech-Language Pathology, active SLP license and 1+ year of Speech-Language Pathology experience required. Applicants who do not meet these qualifications will not be conside...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Postdoc Scholar in Computer Science & Engineering -Embodied Autonomy

    Postdoc Scholar in Computer Science & Engineering -Embodied Autonomy

    University of California - Riverside • Riverside, CA, United States
    [job_card.full_time]
    Applications will continue to be accepted until Dec 5, 2025, but those received after the review date will only be considered if the position has not yet been filled. Friday, Dec 5, 2025 at 11 : 59pm ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Administrative Assistant (Remote Position)

    Administrative Assistant (Remote Position)

    GOLD GATE • Hesperia, California
    [filters.remote]
    [job_card.full_time] +1
    [filters_job_card.quick_apply]
    Administrative Assistant (Remote Position).Part-Time : $18–$24 per hour.Full-Time : $20–$28 per hour.We are seeking a dependable and well-organized Remote Administrative Assistant to supp...[show_more]
    [last_updated.last_updated_30] • [promoted]