Software Engineer III, Vehicle System Integration

Cariad, Inc.

Mountain View (CA)

On-site

USD 136,000 - 198,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical
Dental
Vision
401k with employer match

Job summary

CARIAD, Inc. in Mountain View, CA, is seeking a Sr Software Engineer, Integration to develop deployment infrastructure and automation for ADAS software delivery to target hardware.

You will build reliable deployment workflows for packaging, signing, distribution, and flashing, improving observability in local and CI/CD environments. You will collaborate with software, integration, test, and release teams to enable efficient vehicle-level deployments, support milestones, and reduce cycle time for

Qualifications

  • BS in Computer Science or Computer/Electrical Engineering.
  • 5+ years embedded Linux/Android-based systems experience.
  • 3+ years CI/CD pipelines and automation tooling.

Responsibilities

  • Develop and maintain deployment tooling to package, validate, and deliver ADAS software to bench and vehicle targets.
  • Build reproducible deployment environments and toolchains (local, CI, and cloud) to support consistent outcomes.
  • Implement automation that connects build artifacts, release candidates, and deployment consumers.
  • Develop and maintain flashing and provisioning workflows to install ADAS software on vehicles and lab systems.
  • Work with ECU diagnostics sessions and network transports (e.g., UDS/DoIP/CAN/Ethernet) in partnership with embedded team.
  • Support integration events by enabling repeatable build-to-vehicle deployment and recovery procedures.
  • Integrate deployment tooling into CI/CD pipelines to enable automated checks and gated deployments aligned with program standards.
  • Support artifact promotion, versioning, and traceability across branches, manifests, and hardware/vehicle variants.
  • Collaborate with release management to improve release automation and readiness criteria.
  • Support release-readiness activities by coordinating deployment validation on benches/vehicles and capturing evidence from gating checks.
  • Instrument deployment pipelines with logs/metrics and track deployment success rates, cycle time, and failure modes.
  • Perform root-cause analysis of deployment, flashing, and integration failures and contribute fixes across tooling and process.
  • Contribute to best practices for rollback, recovery, and safe deployment in vehicle environments.
  • Build or integrate operational monitoring that improves go/no-go decisions for deployments (e.g., environmental constraints, fleet/vehicle status signals).
  • Collaborate with cross-functional teams (software, embedded, test, vehicle operations) to align deployment requirements and constraints.
  • Create and maintain documentation including deployment procedures, troubleshooting guides, and release notes.
  • Contribute to continuous improvement initiatives that enhance deployment quality and engineering efficiency.

Skills

CI/CD tooling
Embedded Linux
Scripting (Python)
CAN/Ethernet
Docker
Vehicle flashing

Education

BS in Computer Science or Computer/Electrical Engineering
MS in CS/EE

Tools

Jenkins
GitLab CI
Gerrit/Git
Artifactory
Docker

Job description

Role Summary:

The Sr Software Engineer, Integration is responsible for developing and maintaining deployment infrastructure and automation used to deliver CARIAD’s automated driving software onto target hardware, including vehicle and bench environments. This role focuses on building reliable deployment workflows for packaging, signing (where applicable), distribution, and flashing of ADAS software, and improving deployment reliability and observability in local and CI/CD environments.

The Sr Software Engineer, Integration collaborates closely with software development, integration, test, and release teams to enable efficient vehicle-level deployments, support integration milestones, and reduce cycle time for software delivery.

Role Responsibilities:
Deployment Tooling & Automation
  • Develop and maintain deployment tooling to package, validate, and deliver ADAS software to bench and vehicle targets
  • Build reproducible deployment environments and toolchains (local, CI, and cloud) to support consistent outcomes
  • Implement automation that connects build artifacts, release candidates, and deployment consumers
Vehicle Flashing & Integration Support
  • Develop and maintain flashing and provisioning workflows to install ADAS software on vehicles and lab systems
  • Work with ECU diagnostics sessions and network transports (e.g., UDS/DoIP/CAN/Ethernet) in partnership with embedded team
  • Support integration events by enabling repeatable build-to-vehicle deployment and recovery procedures
CI/CD Integration & Release Readiness
  • Integrate deployment tooling into CI/CD pipelines to enable automated checks and gated deployments aligned with program standards
  • Support artifact promotion, versioning, and traceability across branches, manifests, and hardware/vehicle variants
  • Collaborate with release management to improve release automation and readiness criteria
  • Support release-readiness activities by coordinating deployment validation on benches/vehicles and capturing evidence from gating checks
Observability & Issue Resolution
  • Instrument deployment pipelines with logs/metrics and track deployment success rates, cycle time, and failure modes
  • Perform root-cause analysis of deployment, flashing, and integration failures and contribute fixes across tooling and process
  • Contribute to best practices for rollback, recovery, and safe deployment in vehicle environments
  • Build or integrate operational monitoring that improves go/no-go decisions for deployments (e.g., environmental constraints, fleet/vehicle status signals)
Collaboration & Documentation
  • Collaborate with cross-functional teams (software, embedded, test, vehicle operations) to align deployment requirements and constraints
  • Create and maintain documentation including deployment procedures, troubleshooting guides, and release notes
  • Contribute to continuous improvement initiatives that enhance deployment quality and engineering efficiency
General Skills:
  • Strong analytical and debugging skills; able to triage cross-system integration issues to root cause
  • Strong software engineering fundamentals; writes clean, maintainable, testable production code
  • Effective written and verbal communication; able to explain technical concepts to diverse stakeholders
  • Able to contribute to technical discussions and provide peer feedback through collaboration and reviews
  • Able to work independently on moderately complex problems, exercising sound judgment in ambiguous environments
  • Collaborate effectively with multiple teams across geographies and time zones
Required Specialized Skills:
  • Experience developing and maintaining deployment workflows for embedded software (artifacts to vehicle-ready packages)
  • Hands‑on experience with vehicle flashing workflows and tooling (e.g., UDS, DoIP, CAN/Ethernet)
  • Experience with CI/CD and release tooling (e.g., Jenkins, GitLab CI, Gerrit/Git, Artifactory)
  • Strong scripting and automation skills (Python, shell, YAML; Groovy or similar is a plus)
  • Experience with containerized environments and reproducible tooling (Docker)
  • Experience with image signing / packaging concepts and integrity verification (as applicable to releases)
  • Comfortable working in Linux environments; able to perform system-level debugging and log analysis
Desired Skills:
  • Experience with OTA update systems, campaign orchestration, or fleet deployment operations
  • Experience using data/metrics to improve deployment reliability, cycle time, and observability
  • Experience using Generative AI or Large Language Models (LLM) to improve engineering productivity
  • Experience in automated driving development and/or ADAS vehicle integration
  • Familiarity with functional safety or cybersecurity standards relevant to deployment (e.g., ISO 26262, ISO/SAE 21434)
  • Familiarity with ML-based pipelines or MLOps concepts (helpful, not required)
  • Experience supporting on‑road and closed‑course evaluation campaigns for software updates, including release readiness coordination
  • Experience building operational dashboards and metrics (e.g., SQL-based or BI tooling) to monitor deployment health, coverage, and failure modes
  • Experience with requirements traceability and safety/quality evidence (e.g., ISO 26262-aligned documentation) as part of deployment and release governance
Workplace Flexibility:
  • Calls, (virtual) meetings & workshops (overlapping with German/US business hours as needed) to align with leadership, development teams and partners
  • Occasional international and domestic travel to provide on‑site support and planning/integration workshops with internal and external stakeholders
  • Occasional in‑vehicle work to validate deployment flows and support integration events
Years of Relevant Experience:
  • 6+ years combined experience in deployment/release engineering, software integration, or software configuration management
  • 5+ years’ experience with embedded Linux and/or Android-based systems
  • 3+ years’ experience building CI/CD pipelines and automation tooling (cloud and on‑prem)
  • 3+ years’ experience with vehicle software integration, flashing, or in‑vehicle deployment workflows
Required Education:
  • BS in Computer Science or Computer/Electrical Engineering
Desired Education:
  • MS in Computer/Electrical Engineering, Computer Science, or related field
Compensation

Salary range is dependent on factors such as geographical differentials, credentials or certifications, industry-based experience, qualification and training. In the city of Mountain View, California, the salary range for this position is $135,960 - 197,760.

CARIAD, Inc. provides performance-based merits and annual bonus along with a competitive benefits package.

  • medical
  • dental
  • vision
  • 401k with employer match and defined contribution plan
  • short- and long-term disability
  • basic life and AD&D insurance
  • employee assistance program
  • tuition reimbursement and student loan repayment plans
  • maternity and non-primary caregiver leave
  • adoption assistance
  • employee referral program
  • vacation and paid holidays
  • We also offer a unique vehicle lease program that covers registration and insurance fees.

CARIAD is an Equal Opportunity Employer.

We welcome and encourage applicants from all backgrounds, and do not discriminate based on race, sex, age, disability, sexual orientation, national origin, religion, color, gender identity/expression, marital status, veteran status, or any other characteristics protected by applicable laws.

Employment with CARIAD Inc. is subject to export control and sanctions compliance. Some positions may involve access to technology and/or software source code subject to U.S. legal restrictions on release to certain foreign persons based on citizenship or permanent residence. To ensure compliance, applicants will be required to provide information for screening. Employment may be contingent on the outcome, including verification of U.S. citizenship or lawful permanent resident status, or confirmation that a license, exemption, or exception applies. CARIAD retains the discretion to decline to obtain a required license in any case. By applying, you acknowledge and agree to participate in this process.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer, Hardware Design, System Integration & Test Automation
Staff Engineer, Hardware Design, System Integration & Test Automation

Socket.dev • Mountain View (CA)

On-site
USD 162,000 - 234,000
Medical,dental,vision benefits
401k with employer match
Vehicle lease program
Staff Engineer, HIL Design, Hardware Integration & Test Automation
Staff Engineer, HIL Design, Hardware Integration & Test Automation

Cariad, Inc. • Mountain View (CA)

On-site
USD 161,000 - 235,000
Principal Hardware Engineer, Validation
Principal Hardware Engineer, Validation

Cariad, Inc. • Mountain View (CA)

On-site
USD 194,670 - 282,735
401k with employer match
Tuition reimbursement
Vacation and paid holidays
+1
Staff Engineer, Autonomy Evaluation (VLA)
Staff Engineer, Autonomy Evaluation (VLA)

Cariadinc • Mountain View (CA)

On-site
USD 191,267 - 269,203
401k with employer match
Tuition reimbursement
Unique vehicle lease program
Principal Hardware Engineer
Principal Hardware Engineer

Cariad, Inc. • Mountain View (CA)

On-site
USD 194,670 - 282,735
Medical and dental benefits
401(k) with employer match
Unique vehicle lease program
Sr Staff Software Engineer, Embedded at Cariad, Inc. Mountain View, CA
Sr Staff Software Engineer, Embedded at Cariad, Inc. Mountain View, CA

Fairweather, LLC • Mountain View (CA)

Hybrid
USD 182,000 - 265,000
Medical benefits
Vehicle lease program
401k with employer match
Principal Systems Engineer, Infotainment ECU
Principal Systems Engineer, Infotainment ECU

Cariad, Inc. • Mountain View (CA)

On-site
USD 194,670 - 282,735
Medical, dental, and vision insurance
401k with employer match
Tuition reimbursement
+2
Director, ADK Core Engineering
Director, ADK Core Engineering

Maymobility • Ann Arbor (MI)

On-site
USD 170,000 - 215,000
Comprehensive healthcare suite
Rich retirement benefits
Flexible vacation policy
+1
Sr Staff Hardware Engineer, Radio Frequency
Sr Staff Hardware Engineer, Radio Frequency

Cariad, Inc. • Mountain View (CA)

On-site
USD 182,310 - 264,195
Performance-based merit increases
Annual bonuses
Competitive benefits package
Director, ADK Core Engineering
Director, ADK Core Engineering

May Mobility • Ann Arbor (MI)

On-site
USD 165,000 - 205,000
Comprehensive healthcare suite
Rich retirement benefits
Generous paid parental leave
+1