로봇 시스템 소프트웨어 엔지니어
6일 전
Seoul, 대한민국
(주)우아한형제들 (Woowa Bros.)
정규직
이메일 또는 Google을(를) 사용하면 무료입니다.
이 채용 정보를 저장하고 검색 내용을 체계적으로 정리하세요.
무료 계정을 만들어 작업을 저장하고 알림을 생성하고 대시보드에서 이 목록으로 돌아오세요.
이메일 또는 Google을(를) 사용하면 무료입니다.
우리가 푸는 문제로보틱스LAB은 '물류와 e-commerce를 기계화, 자동화하여 멈추지 않는 도시를 만드는 기술'이라는 비전을 가지고, 우아한형제들과 Delivery Hero의 차세대 먹거리를 책임지는 글로벌 연구 개발 조직으로 성장하고 있습니다. 고객이 원하는 상품과 서비스를 필요한 순간 바로 받을 수 있는 '심리스 시티'를 만들기 위해 로봇배달 서비스를 확장·상용화하고 있으며, 지금은 B마트 로봇배달 서비스를 넓혀 가고 있습니다.
로봇이 늘어날수록 소프트웨어 빌드부터 시스템 이미지 생성, OTA 배포까지 수천 대의 로봇을 꾸준히 관리할 수 있는 확장성이 중요해집니다. 팀은 집요하게 문제를 공략해 가장 단순한 해법을 찾고, 팀원끼리 투명하게 소통하며 회사 안의 다양한 조직과도 적극적으로 협력합니다. 이 포지션은 로봇 시스템 소프트웨어의 안정성과 성능을 끌어올리고, 효율적인 개발과 양산을 위한 배포 환경을 만듭니다.
당신이 책임지게 될 임팩트
• 시스템 성능을 최적화하고 안정성을 확보합니다.
• CPU·Memory·GPU 등 시스템 리소스 사용 패턴을 분석해 병목 지점을 개선합니다.
• 커널 파라미터 튜닝, cgroup, systemd 등을 활용해 시스템의 실시간성과 안정성을 높입니다.
• 빌드 프로세스와 품질 검증을 고도화합니다.
• 대규모 C++/ROS2 소프트웨어의 빌드 구조(CMake·colcon)를 재설계해 빌드 시간을 최적화합니다.
• 정적 분석과 Sanitizer를 활용한 품질 검증 파이프라인을 구축합니다.
• OTA(Over-The-Air) 업데이트 시스템을 개발합니다.
• 대규모 로봇을 대상으로 OS부터 애플리케이션까지 아우르는 업데이트 전략(A/B 파티션, 롤백 등)을 설계합니다.
• 원격 장애 복구 시나리오를 구현합니다.
• 플랫폼을 유지보수합니다.
• BSP, 커널, 디바이스 드라이버 등 하드웨어와 소프트웨어의 이슈를 해결하고, OS를 업그레이드합니다. 우리가 함께 일하고 싶은 사람
• 로봇·컴퓨터공학 등 관련 전공 학사 이상 학위 또는 이에 준하는 경력이 필요해요.
• 시스템 소프트웨어 엔지니어링과 C/C++ 시스템 프로그래밍 업무를 5년 이상 해 본 경험이 필요해요.
• Linux 커널과 시스템 레벨(Process, Memory, I/O, Network 등)에 대한 깊은 이해가 필요해요.
• 업무에 몰입해 팀의 목표에 기여하는 성과를 내면서, 스스로도 성장하는 모습을 기대해요.
• 동료들과 원활하게 커뮤니케이션하는 역량을 중요하게 봐요.
• 이런 경험이 있다면 더 잘 맞아요.
• 로봇·컴퓨터공학 또는 유사 분야의 석박사 학위
• NVIDIA Jetson 계열(Orin, Xavier 등) 플랫폼에서의 개발과 BSP·드라이버 포팅 경험
• LiDAR, Camera, IMU 등 센서 데이터 활용 경험
• ROS2 기반 로봇 소프트웨어 프레임워크와 빌드 시스템(colcon) 구축 경험
• Yocto Project, Buildroot 등을 활용한 임베디드 리눅스 이미징 구축 경험
• 대규모 플릿을 대상으로 한 OTA 업데이트 시스템 구축·운영 경험
• 하드웨어·펌웨어·소프트웨어 경계 영역의 문제를 주도적으로 해결한 경험
• 시스템 성능 분석 도구와 디버깅 툴 활용 능력
• 복잡한 문제일수록 가장 단순한 해법을 끝까지 찾아가는 사람과 일하고 싶어요. 개발환경
• 주요 기술: C++, Python, Rust, Shell, Linux, ROS2
• 업무 도구: Git, Claude Code, Slack, Jira, Confluence, Jenkins
• 코드 리뷰: GitLab MR로 온라인 코드 리뷰 진행
• 빌드, 배포: GitLab CI
• 테스트: GitLab CI의 유닛 테스트 및 통합 테스트, SonarQube
• 컨벤션: Google Style Guide 합류여정
• 결과 안내: 지원서 제출 후 2주 이내 개별 메일 연락
• 자기소개서: 문제 해결 역량이 드러나는 경험 사례 기술(전 직군 공통 1문항)
• 1차 면접: 실무진 및 HR 면접위원과 다대일 면접(120분)
• 1차 면접 진행 시 라이브 코딩테스트가 진행됩니다.
• 2차 면접: 리더급 면접위원과 다대일 면접(60분)
• 입사 확정: 평판조회와 처우협의를 거쳐 최종 합격 결정 후, 입사일 조율
• 수습기간: 경력직 기준 입사 후 3개월
• 서류 접수
• 1차 면접
• 2차 면접
• 최종 입사 확정
• 시스템 성능을 최적화하고 안정성을 확보합니다.
• CPU·Memory·GPU 등 시스템 리소스 사용 패턴을 분석해 병목 지점을 개선합니다.
• 커널 파라미터 튜닝, cgroup, systemd 등을 활용해 시스템의 실시간성과 안정성을 높입니다.
• 빌드 프로세스와 품질 검증을 고도화합니다.
• 대규모 C++/ROS2 소프트웨어의 빌드 구조(CMake·colcon)를 재설계해 빌드 시간을 최적화합니다.
• 정적 분석과 Sanitizer를 활용한 품질 검증 파이프라인을 구축합니다.
• OTA(Over-The-Air) 업데이트 시스템을 개발합니다.
• 대규모 로봇을 대상으로 OS부터 애플리케이션까지 아우르는 업데이트 전략(A/B 파티션, 롤백 등)을 설계합니다.
• 원격 장애 복구 시나리오를 구현합니다.
• 플랫폼을 유지보수합니다.
• BSP, 커널, 디바이스 드라이버 등 하드웨어와 소프트웨어의 이슈를 해결하고, OS를 업그레이드합니다. 우리가 함께 일하고 싶은 사람
• 로봇·컴퓨터공학 등 관련 전공 학사 이상 학위 또는 이에 준하는 경력이 필요해요.
• 시스템 소프트웨어 엔지니어링과 C/C++ 시스템 프로그래밍 업무를 5년 이상 해 본 경험이 필요해요.
• Linux 커널과 시스템 레벨(Process, Memory, I/O, Network 등)에 대한 깊은 이해가 필요해요.
• 업무에 몰입해 팀의 목표에 기여하는 성과를 내면서, 스스로도 성장하는 모습을 기대해요.
• 동료들과 원활하게 커뮤니케이션하는 역량을 중요하게 봐요.
• 이런 경험이 있다면 더 잘 맞아요.
• 로봇·컴퓨터공학 또는 유사 분야의 석박사 학위
• NVIDIA Jetson 계열(Orin, Xavier 등) 플랫폼에서의 개발과 BSP·드라이버 포팅 경험
• LiDAR, Camera, IMU 등 센서 데이터 활용 경험
• ROS2 기반 로봇 소프트웨어 프레임워크와 빌드 시스템(colcon) 구축 경험
• Yocto Project, Buildroot 등을 활용한 임베디드 리눅스 이미징 구축 경험
• 대규모 플릿을 대상으로 한 OTA 업데이트 시스템 구축·운영 경험
• 하드웨어·펌웨어·소프트웨어 경계 영역의 문제를 주도적으로 해결한 경험
• 시스템 성능 분석 도구와 디버깅 툴 활용 능력
• 복잡한 문제일수록 가장 단순한 해법을 끝까지 찾아가는 사람과 일하고 싶어요. 개발환경
• 주요 기술: C++, Python, Rust, Shell, Linux, ROS2
• 업무 도구: Git, Claude Code, Slack, Jira, Confluence, Jenkins
• 코드 리뷰: GitLab MR로 온라인 코드 리뷰 진행
• 빌드, 배포: GitLab CI
• 테스트: GitLab CI의 유닛 테스트 및 통합 테스트, SonarQube
• 컨벤션: Google Style Guide 합류여정
• 결과 안내: 지원서 제출 후 2주 이내 개별 메일 연락
• 자기소개서: 문제 해결 역량이 드러나는 경험 사례 기술(전 직군 공통 1문항)
• 1차 면접: 실무진 및 HR 면접위원과 다대일 면접(120분)
• 1차 면접 진행 시 라이브 코딩테스트가 진행됩니다.
• 2차 면접: 리더급 면접위원과 다대일 면접(60분)
• 입사 확정: 평판조회와 처우협의를 거쳐 최종 합격 결정 후, 입사일 조율
• 수습기간: 경력직 기준 입사 후 3개월
• 서류 접수
• 1차 면접
• 2차 면접
• 최종 입사 확정