포지션 상세
Tommoro Robotics
투모로로보틱스는 “하나의 두뇌로 수많은 로봇을 움직이는(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 연구팀과 협업을 통한 로봇 소프트웨어 스택 통합 및 제품화 지원
• C++ 및 Python을 활용한 소프트웨어 개발 경험
• Linux 환경에서의 개발, 디버깅, 빌드 및 성능 분석 경험
• ROS 또는 ROS 2 기반 로봇 소프트웨어 개발 경험
• 로봇 센서, 액추에이터, 컨트롤러 등 하드웨어 장치 연동 경험
• 네트워크, IPC, serial communication 등 시스템 간 통신 구조에 대한 이해
• Git, CMake, GDB 등 기본 개발 도구 사용 경험
투모로로보틱스는 “하나의 두뇌로 수많은 로봇을 움직이는(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 등 기본 개발 도구 사용 경험

