[{"data":1,"prerenderedAt":523},["ShallowReactive",2],{"/en-us/the-source/platform/accelerate-embedded-development-in-software-defined-vehicles":3,"footer-en-us":32,"the-source-banner-en-us":375,"the-source-navigation-en-us":387,"the-source-newsletter-en-us":415,"footer-source-/en-us/the-source/platform/accelerate-embedded-development-in-software-defined-vehicles/":426,"article-site-categories-en-us":431,"accelerate-embedded-development-in-software-defined-vehicles-article-hero-category-en-us":433,"accelerate-embedded-development-in-software-defined-vehicles-the-source-source-cta-en-us":457,"accelerate-embedded-development-in-software-defined-vehicles-category-en-us":470,"accelerate-embedded-development-in-software-defined-vehicles-the-source-resources-en-us":482},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"slug":8,"type":9,"category":5,"config":10,"seo":14,"content":18,"_id":25,"_type":26,"title":27,"_source":28,"_file":29,"_stem":30,"_extension":31},"/en-us/the-source/platform/accelerate-embedded-development-in-software-defined-vehicles","platform",false,"","accelerate-embedded-development-in-software-defined-vehicles","guide",{"layout":11,"template":12,"featured":6,"gatedAsset":13},"the-source","TheSourceArticle","pf-accelerate-embedded-development-in-software-defined-vehicles",{"noIndex":6,"title":15,"ogTitle":15,"description":16,"ogDescription":16,"ogImage":17},"Accelerate embedded development in software-defined vehicles","Learn how DevSecOps transforms automotive embedded development. Reduce feedback cycles from weeks to hours while maintaining safety compliance.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752239485/acehu4zl6nv8dntuafvx.png",{"title":15,"description":16,"date":19,"heroImage":17,"keyTakeaways":20,"articleBody":24},"2025-06-30T00:00:00.000Z",[21,22,23],"Modern automotive development faces unprecedented complexity with millions of lines of code across dozens of ECUs. Traditional approaches with weeks-long feedback cycles and manual processes cannot scale.","Leading manufacturers achieve dramatic improvements through DevSecOps: automated workflows reduce feedback from weeks to hours, integrated hardware testing eliminates bottlenecks, and compliance automation.","Real results include a reduction in feedback cycles from 4-6 weeks to 30 minutes, increased Linux build frequency, and simplified build systems.","The automotive industry is undergoing its most significant transformation since the assembly line. With the advent of electric vehicles (EVs) and software-defined vehicles (SDVs), software powers everything from advanced driver assistance to infotainment systems. However, the complexity of modern vehicles creates unprecedented development challenges that traditional approaches cannot address.\n\nToday's connected vehicles contain millions of lines of code across dozens of electronic control units. Autonomous vehicles push this complexity even further, requiring real-time processing, cybersecurity integration, and seamless coordination between hardware and software systems. Development teams struggle with feedback cycles measured in weeks, manual security testing processes, and disconnected compliance workflows that create bottlenecks and increase costs.\n\nForward-thinking automotive manufacturers are solving these challenges through comprehensive DevSecOps transformation. By integrating development, security, and operations into unified workflows, they're achieving remarkable results: feedback cycles reduced from weeks to hours, automated compliance with automotive cybersecurity standards, and development velocity that scales with business growth.\n\nThe transformation centers on end-to-end workflow automation that eliminates the inefficiencies of traditional embedded development. Instead of developers working in isolation with inconsistent build environments, leading companies implement automated pipelines that ensure consistency and reliability.\n\nCollaborative code review processes catch security vulnerabilities early when they're less expensive to fix — particularly critical for safety-critical vehicle security applications. And by codifying compliance requirements and enforcing them automatically through customizable frameworks, organizations can ensure compliance is built into the process rather than bolted on afterward.\n\nHardware testing integration represents another breakthrough. Unlike enterprise software, automotive embedded code must be tested on target hardware or accurate simulations. Innovative manufacturers are connecting cloud-based processors, virtual hardware simulators, and physical test benches directly to automated workflows. This eliminates manual scheduling bottlenecks and enables continuous testing, dramatically increasing utilization of expensive test hardware.\n\nThe results speak for themselves. With a comprehensive DevSecOps platform, one auto manufacturer is now able to process over 120,000 CI/CD jobs daily, supporting massive repositories while maintaining the rigorous security standards required for automotive industry applications.\n\nAs SDVs and EVs reshape the competitive landscape, software development capability becomes a strategic differentiator. Companies that successfully transform their embedded development practices through comprehensive DevSecOps approaches position themselves to lead in the software-defined future, while those that don't risk falling behind as the industry accelerates into its next chapter.\n\nDownload the complete guide to discover real-world implementations, detailed case studies, and proven strategies for transforming your automotive embedded development practices.","content:en-us:the-source:platform:accelerate-embedded-development-in-software-defined-vehicles.yml","yaml","Accelerate Embedded Development In Software Defined Vehicles","content","en-us/the-source/platform/accelerate-embedded-development-in-software-defined-vehicles.yml","en-us/the-source/platform/accelerate-embedded-development-in-software-defined-vehicles","yml",{"_path":33,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"data":35,"_id":371,"_type":26,"title":372,"_source":28,"_file":373,"_stem":374,"_extension":31},"/shared/en-us/main-footer","en-us",{"text":36,"source":37,"edit":43,"contribute":48,"config":53,"items":58,"minimal":363},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":38,"config":39},"View page source",{"href":40,"dataGaName":41,"dataGaLocation":42},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":44,"config":45},"Edit this page",{"href":46,"dataGaName":47,"dataGaLocation":42},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":49,"config":50},"Please contribute",{"href":51,"dataGaName":52,"dataGaLocation":42},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":54,"facebook":55,"youtube":56,"linkedin":57},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[59,117,174,233,301],{"title":60,"links":61,"subMenu":77},"Pricing",[62,67,72],{"text":63,"config":64},"View plans",{"href":65,"dataGaName":66,"dataGaLocation":42},"/pricing/","view plans",{"text":68,"config":69},"Why Premium?",{"href":70,"dataGaName":71,"dataGaLocation":42},"/pricing/premium/","why premium",{"text":73,"config":74},"Why Ultimate?",{"href":75,"dataGaName":76,"dataGaLocation":42},"/pricing/ultimate/","why ultimate",[78],{"title":79,"links":80},"Contact Us",[81,86,91,96,101,106,111],{"text":82,"config":83},"Contact sales",{"href":84,"dataGaName":85,"dataGaLocation":42},"/sales/","sales",{"text":87,"config":88},"Support portal",{"href":89,"dataGaName":90,"dataGaLocation":42},"https://support.gitlab.com","support portal",{"text":92,"config":93},"Customer portal",{"href":94,"dataGaName":95,"dataGaLocation":42},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"text":97,"config":98},"Status",{"href":99,"dataGaName":100,"dataGaLocation":42},"https://status.gitlab.com/","status",{"text":102,"config":103},"Terms of use",{"href":104,"dataGaName":105,"dataGaLocation":42},"/terms/","terms of use",{"text":107,"config":108},"Privacy statement",{"href":109,"dataGaName":110,"dataGaLocation":42},"/privacy/","privacy statement",{"text":112,"config":113},"Cookie preferences",{"dataGaName":114,"dataGaLocation":42,"id":115,"isOneTrustButton":116},"cookie preferences","ot-sdk-btn",true,{"title":118,"links":119,"subMenu":130},"Product",[120,125],{"text":121,"config":122},"DevSecOps platform",{"href":123,"dataGaName":124,"dataGaLocation":42},"/platform/","devsecops platform",{"text":126,"config":127},"AI-Assisted Development",{"href":128,"dataGaName":129,"dataGaLocation":42},"/gitlab-duo/","ai-assisted development",[131],{"title":132,"links":133},"Topics",[134,139,144,149,154,159,164,169],{"text":135,"config":136},"CICD",{"href":137,"dataGaName":138,"dataGaLocation":42},"/topics/ci-cd/","cicd",{"text":140,"config":141},"GitOps",{"href":142,"dataGaName":143,"dataGaLocation":42},"/topics/gitops/","gitops",{"text":145,"config":146},"DevOps",{"href":147,"dataGaName":148,"dataGaLocation":42},"/topics/devops/","devops",{"text":150,"config":151},"Version Control",{"href":152,"dataGaName":153,"dataGaLocation":42},"/topics/version-control/","version control",{"text":155,"config":156},"DevSecOps",{"href":157,"dataGaName":158,"dataGaLocation":42},"/topics/devsecops/","devsecops",{"text":160,"config":161},"Cloud Native",{"href":162,"dataGaName":163,"dataGaLocation":42},"/topics/cloud-native/","cloud native",{"text":165,"config":166},"AI for Coding",{"href":167,"dataGaName":168,"dataGaLocation":42},"/topics/devops/ai-for-coding/","ai for coding",{"text":170,"config":171},"Agentic AI",{"href":172,"dataGaName":173,"dataGaLocation":42},"/topics/agentic-ai/","agentic ai",{"title":175,"links":176},"Solutions",[177,181,186,191,196,200,205,208,213,218,223,228],{"text":178,"config":179},"Application Security Testing",{"href":180,"dataGaName":178,"dataGaLocation":42},"/solutions/application-security-testing/",{"text":182,"config":183},"Automated software delivery",{"href":184,"dataGaName":185,"dataGaLocation":42},"/solutions/delivery-automation/","automated software delivery",{"text":187,"config":188},"Agile development",{"href":189,"dataGaName":190,"dataGaLocation":42},"/solutions/agile-delivery/","agile delivery",{"text":192,"config":193},"SCM",{"href":194,"dataGaName":195,"dataGaLocation":42},"/solutions/source-code-management/","source code management",{"text":135,"config":197},{"href":198,"dataGaName":199,"dataGaLocation":42},"/solutions/continuous-integration/","continuous integration & delivery",{"text":201,"config":202},"Value stream management",{"href":203,"dataGaName":204,"dataGaLocation":42},"/solutions/value-stream-management/","value stream management",{"text":140,"config":206},{"href":207,"dataGaName":143,"dataGaLocation":42},"/solutions/gitops/",{"text":209,"config":210},"Enterprise",{"href":211,"dataGaName":212,"dataGaLocation":42},"/enterprise/","enterprise",{"text":214,"config":215},"Small business",{"href":216,"dataGaName":217,"dataGaLocation":42},"/small-business/","small business",{"text":219,"config":220},"Public sector",{"href":221,"dataGaName":222,"dataGaLocation":42},"/solutions/public-sector/","public sector",{"text":224,"config":225},"Education",{"href":226,"dataGaName":227,"dataGaLocation":42},"/solutions/education/","education",{"text":229,"config":230},"Financial services",{"href":231,"dataGaName":232,"dataGaLocation":42},"/solutions/finance/","financial services",{"title":234,"links":235},"Resources",[236,241,246,251,256,261,266,271,276,281,286,291,296],{"text":237,"config":238},"Install",{"href":239,"dataGaName":240,"dataGaLocation":42},"/install/","install",{"text":242,"config":243},"Quick start guides",{"href":244,"dataGaName":245,"dataGaLocation":42},"/get-started/","quick setup checklists",{"text":247,"config":248},"Learn",{"href":249,"dataGaName":250,"dataGaLocation":42},"https://university.gitlab.com/","learn",{"text":252,"config":253},"Product documentation",{"href":254,"dataGaName":255,"dataGaLocation":42},"https://docs.gitlab.com/","docs",{"text":257,"config":258},"Blog",{"href":259,"dataGaName":260,"dataGaLocation":42},"/blog/","blog",{"text":262,"config":263},"Customer success stories",{"href":264,"dataGaName":265,"dataGaLocation":42},"/customers/","customer success stories",{"text":267,"config":268},"Remote",{"href":269,"dataGaName":270,"dataGaLocation":42},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":272,"config":273},"GitLab Services",{"href":274,"dataGaName":275,"dataGaLocation":42},"/services/","services",{"text":277,"config":278},"TeamOps",{"href":279,"dataGaName":280,"dataGaLocation":42},"/teamops/","teamops",{"text":282,"config":283},"Community",{"href":284,"dataGaName":285,"dataGaLocation":42},"/community/","community",{"text":287,"config":288},"Forum",{"href":289,"dataGaName":290,"dataGaLocation":42},"https://forum.gitlab.com/","forum",{"text":292,"config":293},"Events",{"href":294,"dataGaName":295,"dataGaLocation":42},"/events/","events",{"text":297,"config":298},"Partners",{"href":299,"dataGaName":300,"dataGaLocation":42},"/partners/","partners",{"title":302,"links":303},"Company",[304,309,314,319,324,329,334,338,343,348,353,358],{"text":305,"config":306},"About",{"href":307,"dataGaName":308,"dataGaLocation":42},"/company/","company",{"text":310,"config":311},"Jobs",{"href":312,"dataGaName":313,"dataGaLocation":42},"/jobs/","jobs",{"text":315,"config":316},"Leadership",{"href":317,"dataGaName":318,"dataGaLocation":42},"/company/team/e-group/","leadership",{"text":320,"config":321},"Team",{"href":322,"dataGaName":323,"dataGaLocation":42},"/company/team/","team",{"text":325,"config":326},"Handbook",{"href":327,"dataGaName":328,"dataGaLocation":42},"https://handbook.gitlab.com/","handbook",{"text":330,"config":331},"Investor relations",{"href":332,"dataGaName":333,"dataGaLocation":42},"https://ir.gitlab.com/","investor relations",{"text":335,"config":336},"Sustainability",{"href":337,"dataGaName":335,"dataGaLocation":42},"/sustainability/",{"text":339,"config":340},"Diversity, inclusion and belonging (DIB)",{"href":341,"dataGaName":342,"dataGaLocation":42},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":344,"config":345},"Trust Center",{"href":346,"dataGaName":347,"dataGaLocation":42},"/security/","trust center",{"text":349,"config":350},"Newsletter",{"href":351,"dataGaName":352,"dataGaLocation":42},"/company/contact/","newsletter",{"text":354,"config":355},"Press",{"href":356,"dataGaName":357,"dataGaLocation":42},"/press/","press",{"text":359,"config":360},"Modern Slavery Transparency Statement",{"href":361,"dataGaName":362,"dataGaLocation":42},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":364},[365,367,369],{"text":102,"config":366},{"href":104,"dataGaName":105,"dataGaLocation":42},{"text":107,"config":368},{"href":109,"dataGaName":110,"dataGaLocation":42},{"text":112,"config":370},{"dataGaName":114,"dataGaLocation":42,"id":115,"isOneTrustButton":116},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":376,"_dir":377,"_draft":6,"_partial":6,"_locale":7,"visibility":116,"id":378,"title":379,"button":380,"_id":384,"_type":26,"_source":28,"_file":385,"_stem":386,"_extension":31},"/shared/en-us/the-source/banner/the-economics-of-software-innovation-2025-08-18","banner","The Economics of Software Innovation","The Economics of Software Innovation—AI’s $750 Billion Opportunity",{"config":381,"text":383},{"href":382},"/software-innovation-report/","Get the research report","content:shared:en-us:the-source:banner:the-economics-of-software-innovation-2025-08-18.yml","shared/en-us/the-source/banner/the-economics-of-software-innovation-2025-08-18.yml","shared/en-us/the-source/banner/the-economics-of-software-innovation-2025-08-18",{"_path":388,"_dir":11,"_draft":6,"_partial":6,"_locale":7,"logo":389,"subscribeLink":394,"navItems":398,"_id":411,"_type":26,"title":412,"_source":28,"_file":413,"_stem":414,"_extension":31},"/shared/en-us/the-source/navigation",{"altText":390,"config":391},"the source logo",{"src":392,"href":393},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750191004/t7wz1klfb2kxkezksv9t.svg","/the-source/",{"text":395,"config":396},"Subscribe",{"href":397},"#subscribe",[399,403,407],{"text":400,"config":401},"Artificial Intelligence",{"href":402},"/the-source/ai/",{"text":404,"config":405},"Security & Compliance",{"href":406},"/the-source/security/",{"text":408,"config":409},"Platform & Infrastructure",{"href":410},"/the-source/platform/","content:shared:en-us:the-source:navigation.yml","Navigation","shared/en-us/the-source/navigation.yml","shared/en-us/the-source/navigation",{"_path":416,"_dir":11,"_draft":6,"_partial":6,"_locale":7,"title":417,"description":418,"submitMessage":419,"formData":420,"_id":423,"_type":26,"_source":28,"_file":424,"_stem":425,"_extension":31},"/shared/en-us/the-source/newsletter","The Source Newsletter","Stay updated with insights for the future of software development.","You have successfully signed up for The Source’s newsletter.",{"config":421},{"formId":422,"formName":352,"hideRequiredLabel":116},1077,"content:shared:en-us:the-source:newsletter.yml","shared/en-us/the-source/newsletter.yml","shared/en-us/the-source/newsletter",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"slug":8,"type":9,"category":5,"config":427,"seo":428,"content":429,"_id":25,"_type":26,"title":27,"_source":28,"_file":29,"_stem":30,"_extension":31},{"layout":11,"template":12,"featured":6,"gatedAsset":13},{"noIndex":6,"title":15,"ogTitle":15,"description":16,"ogDescription":16,"ogImage":17},{"title":15,"description":16,"date":19,"heroImage":17,"keyTakeaways":430,"articleBody":24},[21,22,23],{"categoryNames":432},{"ai":400,"platform":408,"security":404},{"_path":434,"_dir":11,"_draft":6,"_partial":6,"_locale":7,"type":435,"config":436,"seo":437,"content":440,"slug":5,"_id":454,"_type":26,"title":7,"_source":28,"_file":455,"_stem":456,"_extension":31},"/en-us/the-source/platform","category",{"layout":11},{"title":408,"description":438,"ogImage":439},"Learn how to build a DevSecOps framework that sets your team up for success, from planning to delivery.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463263/bdz7hmhpbmgwvoybcaud.png",[441,446],{"componentName":442,"type":442,"componentContent":443},"TheSourceCategoryHero",{"title":408,"description":438,"image":444},{"config":445},{"src":439},{"componentName":447,"type":447,"componentContent":448},"TheSourceCategoryMainSection",{"config":449},{"sourceCTAs":450},[451,452,453],"source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams","source-lp-measuring-success-in-software-development-a-guide-for-leaders","source-lp-building-a-resilient-software-development-practice","content:en-us:the-source:platform:index.yml","en-us/the-source/platform/index.yml","en-us/the-source/platform/index",{"_path":458,"_dir":459,"_draft":6,"_partial":6,"_locale":7,"config":460,"title":15,"link":463,"slug":8,"_id":467,"_type":26,"_source":28,"_file":468,"_stem":469,"_extension":31},"/shared/en-us/the-source/gated-assets/pf-accelerate-embedded-development-in-software-defined-vehicles","gated-assets",{"formId":461,"utmCampaign":462,"slug":13},"1002","eg_global_cmp_gated-content_x_en_embeddeddevsoftdefvehicles",{"config":464,"text":466},{"href":465},"https://learn.gitlab.com/the-source-platform/whitepaper-embedded-dev-soft-def-vehicles","Read the whitepaper","content:shared:en-us:the-source:gated-assets:pf-accelerate-embedded-development-in-software-defined-vehicles.yml","shared/en-us/the-source/gated-assets/pf-accelerate-embedded-development-in-software-defined-vehicles.yml","shared/en-us/the-source/gated-assets/pf-accelerate-embedded-development-in-software-defined-vehicles",{"_path":434,"_dir":11,"_draft":6,"_partial":6,"_locale":7,"type":435,"config":471,"seo":472,"content":473,"slug":5,"_id":454,"_type":26,"title":7,"_source":28,"_file":455,"_stem":456,"_extension":31},{"layout":11},{"title":408,"description":438,"ogImage":439},[474,478],{"componentName":442,"type":442,"componentContent":475},{"title":408,"description":438,"image":476},{"config":477},{"src":439},{"componentName":447,"type":447,"componentContent":479},{"config":480},{"sourceCTAs":481},[451,452,453],[483,498,511],{"_path":484,"_dir":485,"_draft":6,"_partial":6,"_locale":7,"config":486,"title":487,"description":488,"link":489,"_id":495,"_type":26,"_source":28,"_file":496,"_stem":497,"_extension":31},"/shared/en-us/the-source/source-lp-ctas/source-lp-building-a-resilient-software-development-practice","source-lp-ctas",{"slug":453},"Building a resilient software development practice","Learn strategies to bolster your team's effectiveness amid shifts in the industry with a standardized approach to software development.",{"text":490,"config":491},"Read the guide",{"href":492,"dataGaName":493,"dataGaLocation":494},"/the-source/platform/building-a-resilient-software-development-practice/","Building a Resilient Software Development Practice","thesource","content:shared:en-us:the-source:source-lp-ctas:source-lp-building-a-resilient-software-development-practice.yml","shared/en-us/the-source/source-lp-ctas/source-lp-building-a-resilient-software-development-practice.yml","shared/en-us/the-source/source-lp-ctas/source-lp-building-a-resilient-software-development-practice",{"_path":499,"_dir":485,"_draft":6,"_partial":6,"_locale":7,"config":500,"title":501,"description":502,"link":503,"_id":508,"_type":26,"_source":28,"_file":509,"_stem":510,"_extension":31},"/shared/en-us/the-source/source-lp-ctas/source-lp-measuring-success-in-software-development-a-guide-for-leaders",{"slug":452},"Measuring success in software development: A guide for leaders","Discover how to measure software delivery performance with key metrics that optimize workflows, enhance team productivity, and drive better decisions.",{"text":504,"config":505},"Download the guide",{"href":506,"dataGaName":507,"dataGaLocation":494},"/the-source/platform/measuring-success-in-software-development-a-guide-for-leaders/","Measuring success in software development","content:shared:en-us:the-source:source-lp-ctas:source-lp-measuring-success-in-software-development-a-guide-for-leaders.yml","shared/en-us/the-source/source-lp-ctas/source-lp-measuring-success-in-software-development-a-guide-for-leaders.yml","shared/en-us/the-source/source-lp-ctas/source-lp-measuring-success-in-software-development-a-guide-for-leaders",{"_path":512,"_dir":485,"_draft":6,"_partial":6,"_locale":7,"config":513,"title":514,"description":515,"link":516,"_id":520,"_type":26,"_source":28,"_file":521,"_stem":522,"_extension":31},"/shared/en-us/the-source/source-lp-ctas/source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams",{"slug":451},"The ultimate playbook for high-performing DevSecOps teams ","Learn how to tackle issues like deployment slowdowns, lack of collaboration, and developer burnout.",{"text":517,"config":518},"Read the ebook",{"href":519,"dataGaName":514,"dataGaLocation":494},"/the-source/platform/the-ultimate-playbook-for-high-performing-devsecops-teams/","content:shared:en-us:the-source:source-lp-ctas:source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams.yml","shared/en-us/the-source/source-lp-ctas/source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams.yml","shared/en-us/the-source/source-lp-ctas/source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams",1761814446602]