728x90

Mercedes 16

Daily - 2024년 2월 22일 (목)

Mercedes-Benz R&D India 에서 파견온 친구가 내일 떠난다고해서 핫한 멕시칸 음식점을 갔다가 올 때 비를 쫄딱 맞고 좀전에 귀가 했다. 내일 딸아이가 1박 2일로 Bonn으로 Leadership 캠프에 가는데 자는데 인사도 못했다. ㅠㅠ 너무 늦게 와서... 그래도 원하는 간식거리를 EDEKA (슈퍼)에서 사가지고 왔고 내일 아침에 학교에 갈때 같이 갈 예정이다. 업무 오전에 인도에 있는 System Architect와 30분 정도 MB.OS 미팅을 했고 바로 팀 미팅을 했다. 특별한 것은 없었고 현재 상황 공유를 했다. 계속 오후에 있을 미팅을 위해 집에서 API 와 Dependency 등에 대한 그림을 그렸다. 오후에는 회사에 가서 개발팀과 미팅을 하고 우리 회사 System Arch..

Daily 07:04:52

Daily - 2024년 2월 5일 (월)

미팅이 거의 없는 평온한 하루였다. 대부분의 시간을 MB.OS (Mercedes-Benz Operation System)을 조사하고 보는데 시간을 할애 했다. 중간에 인도친구가 상황 업데이트를 잘 안해서 Release Manager에게 같이 불려가서 살짝 쿠사리좀 먹고... 이력서 6개 정도 리뷰하고 매니저와 이런저런 이야기를 좀 나누었다. 업무 MB.OS 관련 해서 작년에 회사에서 전략적으로 발표한 영상을 찾아서 30분정도 다시 훓어보면서 키워드 몇개를 뽑아냈다. SDV (Software Defined Vehicle)에 많이 나오는 것이지만 회사 매니지먼트가 이야기한 것이라 특별히 Align을 하기 위해 적어 놓았다. 키워드는 HW/SW Decoupling, Platform (Diagnostic, Se..

Daily 2024.02.06

MBition (Mercedes-Benz Innovation Lab) 5년차...

2019년 3월 MBition에 System Software Engineer로 합류했다. 10년 정도 한국에 있는 LG전자 CTO부문에 있다가 첫 이직이였고 그때부터 지금까지 회사와 필자가 성장해온 과정을 간단하게 정리해보고자 한다. 입사할 당시에는 약 200명의 동료들이 있었고 지금은 불가리아 소피아 브랜치의 200명정도를 포함해 약 1000명 이상이 근무하고 있다. 코로나도 함께 지냈고 처음과 크게 달라진 것은 홈오피스게 여전히 메인인 것과 얼굴도 모르는 많은 동료들이 새로 입사했다는 것이다. 여러 SoC 벤더와 Tier 1과 함께 일했고 여러 PoC를 통해 최종적으로 결정된 곳과 인포테인먼트 제품을 2024년 풀체인지 E Class에 탑재되어 나온다. 과정을 보면 과연 가능할까?? 폭스바겐등의 실패..

Germany 2023.12.07

Infotainment 개발 과정에서 Software Integration Process

아래 글들을 읽어보면 Mercedes-Benz에서 첫 Infotainment In-house Software를 곧 양산한다는 것을 알 수 있을 것이다. 이 글에서는 2-3년동안 필자의 회사에서 어떻게 integration Process가 바뀌었는지 그리고 필자가 알고 있는 프로세스들에 대해서 소개하고자 한다. CI/CD를 가장한 지속적인 통합 CI/CD의 원칙은 완벽하게 자동화된 테스트와 신뢰성 있는 테스트 결과에 기반을 한다. 임베디드 특히 소프트웨어의 복잡도가 엄청 높은 차량용 임베디드 소프트웨어 개발에서 이를 잘 도입하기란 필자의 경험상 어려운 것 같다. 필자의 회사에서도 초기 1-2년정도 이것을 하려고 프로세스만 따랐고 결국은 잘 안되서 Staging이라는 프로세스를 도입했다. 임베디드 특히나 ..

Automotive 2023.10.02

독일 자동차 OEM사의 In-house 소프트웨어

한국 출장차 베를린에서 출발해 뮌헨 공항에서 대기중이다. 무려 8시간이나 ㅠㅠ 뮌헨에 사는 같이 가는 분과 일정을 맞추기 위해 어쩔 수 없다. 시간이 너무 많이 남아 노트북을 열었고 얼마전 지인과 독일 OEM 3사의 소프트웨어 회사 MBition (Mercedes-Benz Innovation Lab.), BMW Car IT, Cariad (폭스바겐 그룹)에 대해 이야기 했던 것이 생각나 정리해보려고 한다. 개인적으로 아는 정보로는 BMW Car IT -> Cariad (이전이름 Carmeq) -> MBition 순서대로 각 OEM의 소프트웨어 회사가 설립 된 것으로 알고 있다. BMW Car IT와 Carmeq는 솔직히 누가 먼저 생겼는지 모르겠지만 느낌상 그렇다. 자동차의 소프트웨어가 너무 광범위해서 ..

Automotive 2023.09.28

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

이틀간의 UI 통합 관련 워크샾을 마치고 돌아왔다. 워크샾 기간 동안 그리고 저녁식사를 같이 하면서 많은 이야기를 나누었다. UI 개발자가 몇백명이고 독립된 CI/CD 팀과 내부 인프라 등을 모두 가지고 있었다. 물론 테스트를 위한 전용 차량 및 테스트 벤치, 통합팀 등 전체 개발에 필요한 모든 조직을 내부에 가지고 있었다. 그럼에도 불구하고 UI 도메인 테스트가 끝나고 통합 직전 Pre Integration 테스트를 할 때 가끔 문제가 발생한다. UI 뿐만이 아니라 덩치가 큰 Speech, SoC, Camera, Media, Vehicle 도메인은 자체 통합팀 및 테스터를 보유하고 있다. 그리고 Pre Integration 팀에서도 통합 직전 테스트시 문제가 발생할 때 왜 나는지 개선을 위해 5 why..

Automotive 2023.09.25

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

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

Automotive 2023.09.18

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

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

Development 2023.05.28

인포테인먼트 리눅스 개발 이미지

차량용 ECU가 다양한 형태로 통합되고 있다. Domain Architecture, Zonal Architecture 등 다양한 용어의 ECU 아키텍처가 등장하고 각 자동차 회사 (OEM)마다 각자의 설계에 맞게 진행하고 있다. 확실한건 ECU 수가 줄어들고 있고 그만큼 하나의 ECU 내에서 소프트웨어 복잡도도 증가하고 있다. 지금 여기서 이 이야기를 하려는 것은 아니고 현재 인포테인먼트를 개발하고 곧 양산을 하는데 이 중에서 리눅스 부분만 떼어서 어떤 종류의 하드웨어를 가지고 어떤 종류의 이미지를 만들어 내고 있는지를 간단하게 적으려고 한다. Mercedes에서는 인포테인먼트를 MB.OS의 큰 축 중 하나로 보고 있고 다음 개발을 연속적으로 하기 위해 Product Platform도 함께 가지고 가고 ..

Automotive 2023.05.16

벤츠 차량용 네비게이션 소프트웨어 통합

자동차 인포테인먼트의 핵심 기능 중 하나는 네비게이션이다. 하지만 OEM (자동차 제조업체)에서 개발해 탑재된 네비게이션의 품질은 좋지 않은 것으로 유명하다. 특히나 한국에서는 TMAP이나 카카오, 다른 나라에서는 Google MAP을 스마트폰으로 켜서 운전 중 네비게이션으로 많이들 사용한다. 차량에서 아이폰의 CarPlay나 Android Auto를 지원하면 스마트폰에 연결해서 차량의 디스플레이로 사용하면서 말이다. 최근 많은 자동차 업체들이 한국에서 TMAP을 내장 네비게이션으로 탑재하기 시작했고 벤츠에서도 탑재를 하기로 결정했다. 독자적인 네비게이션을 탑재할 만큼 벤츠도 한국이 중요한 시장이라는 것을 인지한 것이다. 이를 위해서 오래전부터 계획을 했었고 벤츠코리아에서 많은 노력을 한 결과 결정이 되..

Automotive 2023.05.11
728x90
반응형