Location
투모로로보틱스 본사(강남)
Type
Full Time
Overview
투모로로보틱스는 “하나의 두뇌로 수많은 로봇을 움직이는(One Brain, a Thousand Bodies)” 비전을 실현하기 위해 휴머노이드와 Robot Foundation Model(RFM)을 기반으로 Physical AI의 실용화를 만들어가는 기업입니다. 우리는 로봇이 실제 산업 현장에서 안정적으로 동작할 수 있도록, 로봇 하드웨어와 AI 시스템을 연결하는 소프트웨어 기반을 구축하고 있습니다. Robotics Systems & Platform Software Engineer는 다양한 로봇 플랫폼, 센서, 액추에이터, 제어 모듈, AI 시스템이 하나의 안정적인 로봇 소프트웨어 스택으로 동작할 수 있도록 시스템 기반을 개발하는 포지션입니다. ROS/DDS 기반 미들웨어, 장치 드라이버와 HAL, 통신 인터페이스, 데이터 입출력 인프라, 배포 및 운영 자동화 환경을 개발하며, 실제 로봇 운영 과정에서 발생하는 시스템 문제를 구조화하고 재현 가능한 소프트웨어 자산으로 개선합니다. 이 포지션은 로봇 알고리즘과 Physical AI 모델이 실제 로봇 위에서 안정적으로 실행될 수 있도록 제품 수준의 로봇 소프트웨어 플랫폼을 함께 만들어갈 엔지니어에게 열려 있습니다.
주요업무
로봇 소프트웨어 플랫폼 개발
ROS 1/2, DDS 등 미들웨어 기반 로봇 소프트웨어 모듈의 개발 및 개선
로봇별 package, node, launch, parameter, configuration 구조의 구성 및 유지보수
센서, 액추에이터, 제어 모듈, AI 시스템 간 데이터 흐름 및 인터페이스 구현
다양한 로봇 플랫폼에서 공통으로 사용할 수 있는 소프트웨어 구조의 개선 및 재사용성 향상
장치 인터페이스 및 데이터 입출력 인프라 개발
카메라, LiDAR, IMU, force/torque sensor, tactile sensor 등 로봇 센서 스택의 통합 및 안정화
모터 컨트롤러, 로봇 핸드, 그리퍼, peripheral hardware 등 로봇 장치와의 소프트웨어 인터페이스 구현
CAN, EtherCAT, UDP, TCP, Serial 등 로봇 시스템에서 사용하는 통신 인터페이스의 개발 및 디버깅
로봇 데이터 수집, logging, replay, synchronization, 영상 스트리밍, 원격 조작 인프라의 개발 및 개선
배포, 운영 및 시스템 안정화
로봇 소프트웨어의 빌드, 실행, 배포, 업데이트 프로세스 개선
Docker 기반 실행 환경, CI/CD, unit test, integration test 등 개발·운영 자동화 환경의 구축 및 유지보수
실제 로봇 운영 중 발생하는 통신 지연, 리소스 경합, 런타임 오류 등 시스템 이슈 분석 및 개선
diagnostics, monitoring, telemetry, log 분석 체계의 개발 및 운영 안정성 향상
하드웨어, 알고리즘, AI 연구팀과 협업을 통한 로봇 소프트웨어 스택 통합 및 제품화 지원
자격 요건 및 우대 사항
자격 요건
컴퓨터공학, 로보틱스, 전기전자, 기계공학 또는 관련 분야 석사 학위, 관련 분야 학사 학위 취득 후 2년 이상의 실무 경험, 또는 이에 준하는 실무 역량
C++ 및 Python을 활용한 소프트웨어 개발 경험
Linux 환경에서의 개발, 디버깅, 빌드 및 성능 분석 경험
ROS 또는 ROS 2 기반 로봇 소프트웨어 개발 경험
로봇 센서, 액추에이터, 컨트롤러 등 하드웨어 장치 연동 경험
네트워크, IPC, serial communication 등 시스템 간 통신 구조에 대한 이해
Git, CMake, GDB 등 기본 개발 도구 사용 경험
우대 사항
CAN, EtherCAT, SPI, I2C 등 통신 프로토콜 사용 경험
Docker 기반 로봇 소프트웨어 실행 환경 구축 경험
CI/CD, unit test, integration test 등 개발·운영 자동화 환경 구축 경험
multi-threading, latency profiling, resource contention 분석 및 성능 최적화 경험
GStreamer, WebRTC, RTP/RTSP 등 실시간 영상 스트리밍 시스템 개발 경험
로봇 데이터 수집, logging, replay, synchronization, monitoring 시스템 개발 경험
C++11/14/17/20 기반 production-level 코드 작성 경험
하드웨어, 알고리즘, AI 등 인접 팀과 협업하여 소프트웨어를 통합한 경험
기술 문서, 인터페이스 명세서, 운영 가이드 작성 경험
근무 조건
근무 형태: 정규직 / Full-time
근무 시간: 유연근무제 시행 (코어타임: 10시 ~ 17시)
근무지: 서울 강남구 (투모로 로보틱스 본사)
급여: 협의 후 결정
성과 우수자에게 스톡옵션 부여 가능
채용 절차
서류 전형 → 기술 면접 → 임원 면접 → 처우 협상 → 수습 (3개월) → 정식 채용

