728x90

Software 24

차량용 (Infotainment) 소프트웨어 개발 과정 중 통합 1부

지금 Mercedes-Benz 본사가 있는 Sindelfingen에 이틀 동한 UI 통합 관련 워크샾을 하러 가는 길이다. 새벽같이 일어나 공항에서 대기하는 도중 간단히 정리도 할 겸 블로그를 열었다. 차량용 인포테인먼트 소프트웨어 통합은 정말로 복잡하고 어렵다. 앞의 글에서 테스트에 대해서 이야기 했다시피 여러가지 장벽이 많다. 통합과정 중 테스트는 가장 중요한 핵심 요소 중에 하나이다. 테스트 부분은 빙산의 일각일 뿐이다. 회사 전체의 화두 중 하나도 소프트웨어 통합이다. 통합 관련 VSM (Value Stream Mapping) 워크샾도 여러번 진행을 하면서 전체 개발 과정을 펼쳐놓고 어느 부분이 bottleneck이고 어떻게 하면 조금 더 효율적으로 해결할 수 있는 지 등등을 이야기 했다. 여러번..

Automotive 2023.09.18

소프트웨어 플랫폼에 대해서 - 5부 (Subsystem Delivery 조직 구성)

이전 글에서는 Delivery Team 에 대한 다양한 구성 방법에 대해서 이야기했다. 이 글에서는 실제로 회사에서 진행하려는 Subsystem Delivery 조직 구성에 대해서 조금 더 이야기해보고자 한다. 이렇게 글로 쓰면 생각이 좀 더 정리되어 조직을 구성하는데 쉬울 것 같아서 블로그를 열었다. 다음 그림은 완전히 일치하지는 않지만 곧 출시할 벤츠 E Class의 인포테인먼트 구조와 비슷하다. 용어 설명 Sub System: 각각의 Guest OS, 즉 QNX, Linux, Android, RTOS 가 각각의 Sub System 이다. System: 모든 Sub System을 통합 조직 구성 각각의 Sub System 별로 Delivery 팀을 구성할 예정이고, 전체를 통합하여 릴리스하는 Syst..

Development 2023.07.20

소프트웨어 플랫폼에 대해서 - 1부 (LG전자 webOS)

정확히 언제였는지 기억도 안난다. 한 10년쯤 전인가.. LG전자 CTO 산하 멀티미디어 연구소로 입사해서 블루레이 플레이어 및 이런저런 제품을 개발하고 있던 시절. 연구소 이름이 소프트웨어 플랫폼 연구소로 바뀌고 이제 플랫폼에 집중하겠다라고 했었던 시절이 있었다. 그 이름은 지금도 그대로 소프트웨어 플랫폼 연구소로 남아 있고 webOS 기반으로 플랫폼 관련된 일을 계속 하고 있는것으로 알고 있다. 처음에 소프트웨어 플랫폼이 무엇일까? 그 당시 어린 (?) 개발자에게는 이해도 안가고 너무 추상적인 개념 갔았다. 아직도 기억이난다. 황정환 연구소장님이 플랫폼을 최대한 쉽게 설명하고 이해시키려고 노력했던 모습을.. 기억을 되새겨 보자면 플랫폼이란 다른 일들을 하기 위한 기반이 되는 것이고 백화점을 예를 들어..

Development 2023.05.28

Mercedes-Benz 첫 In-house IVI 양산 과정

지난주 Mercedes-Benz E Class 풀체인지 모델이 공개되었다. 그리고 필자는 간단히 이 내용에 대해 글을 썼었다. 오늘은 Mercedes-Benz가 In-house IVI 첫 양산을 하기까지의 간단한 여정을 기록에 남기기 위해 글을 써보기 위해 노트북을 열었다. 이 여정의 시작은 2017년도로 거슬러 올라간다. 2017년 그 당시 이름 Daimler는 MBition (Mercedes-Benz Innovation Lab.)을 오픈하기로 결정을 한다. 이때는 몇명이 안되는 직원들로 시작을 했다. 이때는 회사를 성장시키기 위한 전략과 인원을 확충하는 전략을 취하던 시기였다. 2019년 3월 필자가 합류를 했고 이 당시 약 200명의 개발자와 Supplier들이 함께 먼 미래에 양산을 하기 위한 준..

Automotive 2023.04.30

Automotive Software Architecture 도서 번역 후기

2020년 2월 Automotive Software Architectures 책 1판을 번역하기 위해 에이콘 출판사를 컨텍했고 흔쾌히 번역을 제안해서 수락을 받았다. 6개월이면 초벌 번역이 완료될 것이라는 안일한 생각.. 결국 여러 우여곡절 끝에 2023년 1월 31일에 출간이 되었다. 히스토리 3년간의 히스토리를 간략하게 정리하면 다음과 같다. 2020년 2월 14일 - 계약 2020년 12월 28일 - 도서 번역 포기 선언 (70% 번역 완료한 상황), 출판사의 권유로 다시 시작 2021년 3월 3일 - 2판 출간 2022년 3월 24일 - 초판 번역 완료 2023년 1월 4일 - 출판사 수정 2023년 1월 31일 - 출간 위의 책은 3년간의 우여곡절 끝에 출간되었다. 여러가지 이유가 있겠지만 너무..

Automotive 2023.04.24

Automotive Industry Trend (자동차 산업 동향)

10월 18일 독일 베를린 도이치텔레콤 허브라움에서 한양대 MOT 독일 연수오신 분들께 현재 자동차 산업 동향에 대해 한시간 반정도 소개를 했다. 각기 다른 분야에서 일하고 계신 분들이라 독일 3사 현황을 CASE (Connectivity, Autonomous, Shared, Electric) 기반으로 발표를 했다. 최근 현대자동차에서 발표한 각 계층의 Platform (Vehicle Platform, E/E Architecture, Software Platform, Data Platform) 전략이 너무 잘 정리되어 있어서 3분정도 보여줬다. 이 글을 읽는 분들은 전체 동영상을 보면 큰 그림을 정리하는데 도움이 될 것 같다. Connectivity 파트에서는 차를 중심으로 이루어지는 모든 것들이 네트워..

Automotive 2023.04.23

ELCE (Embedded Linux Conference Europe) 2022 후기

2019년 프랑스 리옹을 마지막으로 ELCE 가 Virtual로 전환되었다. 2년만에 다시 참석한 ELCE.. 코로나 여파로 인해 규모는 이전보다 작아졌지만 다시만난 개발자 및 오프라인 세션이 너무나도 반가웠다. 이번에는 같은 회사 동료 4명과 함께 갔고 이전 동료들도 만난 뜻깊은 컨퍼런스였다. 아일랜드 더블린에서 9월 13일부터 16일까지 진행한 컨퍼런스에서 많은 재밌는 세션들, 네트워킹 등이 있었고 첫째날에는 모두들 Guiness Factory 에서 재밌는 시간을 보냈다. 다양한 세션들이 있었는데 그 중 개인적으로 흥미롭게 본 세션은 아래와 같다. 링크를 들어가면 발표자료를 볼 수 있고 추후에 Youtube에 프리젠테이션이 오픈될 것으로 보인다. Booting Automotive ECUs Really..

Development 2023.04.23

차량 소프트웨어 개발 변형 (Variant) 관리

최근 Configuration Management 관련 일을 추가로 하게 되어 Variant Management 관련 업무를 진행하고 있다. 필자의 업무 환경은 Infortainment와 Cluster 로 한정되어 있어 이 기준으로 간략하게 풀어나가고자 한다. 우선 Variant의 정의부터 살펴보면 아래와 같다. HW Sample: 일반적으로 A,B,C,D Sample이 있고 HW Revision이라고 보면 된다. https://www.youtube.com/watch?v=k_2ELJd3Uuc 에 간단한 설명이 있으니 참고하시 바란다. Car Line: Entry, Mid, Premium (회사마다 다름) 등으로 구분된 차량 라인 Region: 지역 (유럽, 아시아, 북미 등등) Product: Infor..

Automotive 2023.04.23

독일 차량용 소프트웨어 개발자 홈 오피스 2

작년 3월에 3주간 홈 오피스를 한 내용을 http://www.yocto.co.kr/2020/03/blog-post.html 에 간략히 적었다. 그 당시에는 코로나가 곧 끝날 것이라고 생각했지만 지금 2차, 3차 유행이 와서 독일은 다시 lock down 상황에 있다. 작년 3월부터 지금까지 근 1년간 기본적으로 집에서 업무를 진행했다. 가끔 차량에서 테스트할 필요가 있을 때만 회사에 출근을 했고 그마저도 3-4시간 후에 집으로 돌아왔다. 회사에서도 Flexible Desk를 운영하여 개인 자리가 없어졌고 앞으로 근무 형태가 계속 이렇게 될 것 같다. 이제 Home Office/Work from Home라는 용어보다 Work from Office라는 용어를 더 많이 쓰고 있다. 집에서 일한다는 것은 장단..

Germany 2023.04.22

LG webOS Platform & Production and Mercedes-Benz Infotainment Platform 개발

이번 글에서는 필자의 경험을 바탕으로 플랫폼 개발 및 그 플랫폼을 기반으로 제품을 개발하는 과정에서 필자가 느낀 것들을 간략히 적어보려고 한다. LG webOS 필자는 2012년부터 webOS 개발에 참여하기 시작했다. LG의 기존 NetCast 라는 TV 플랫폼으로 새로운 기능을 대응하기 어려웠고 그 대안으로 webOS를 찾았던 것으로 기억한다. 그 당시 HP 와 함께 webOS를 LG TV Platform으로 개발하기 위해 PoC (?) 비슷하게 작업을 했었고, 2013년도에 공식적으로 인수 발표를 하면서 본격적으로 개발을 하기 시작했다. 많은 한국의 개발자들이 실리콘 밸리에 가서 기존 HP 개발자들과 협업을 하면서 업무를 했고 이 과정에서 많은 것들을 배웠고 LG의 소프트웨어 개발 문화가 크게 바뀌..

Development 2023.04.22
728x90
반응형