Robotics Systems & Platform Software Engineer

Robotics Systems & Platform Software Engineer

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개월) → 정식 채용

지금 바로 지원하세요!

파일 첨부
추가 정보

[개인정보 수집 및 이용 동의]

  1. 수집 목적: 채용 전형 진행, 지원자 식별, 상시 채용 인재풀 활용(해당 시)

  2. 수집 항목: 성명, 생년월일, 연락처, 이메일, 주소, 학력사항, 경력사항, 자격증 등 지원서에 기재된 정보

  3. 보유 및 이용 기간: 채용 전형 종료 후 180일까지 (단, 인재풀 등록에 동의하신 경우 삭제 요청 시까지 보관)

  4. 동의 거부 권리: 귀하는 본 동의를 거부할 권리가 있으나, 거부 시 채용 전형 진행이 제한될 수 있습니다.

[채용서류 반환 안내]

  1. 채용 여부가 확정된 후 14일부터 180일 이내에 제출한 서류의 반환을 청구할 수 있습니다. (단, 홈페이지 또는 전자우편으로 제출된 경우나 구인자의 요구 없이 자발적으로 제출한 경우는 제외)

  2. 반환 청구 기간이 경과한 서류는 「개인정보 보호법」에 따라 즉시 파기됩니다.

Hiring

One Brain,
a Thousand Bodies

E-mail

tr@tommoro.ai

Address

7F, 114, Yeoksam-ro, Gangnam-gu,
Seoul, Republic of Korea

Sales Inquiry

sales@tommoro.ai

Media

© 2025 TommoroRobotics. All Rights Reserved.

One Brain, a Thousand Bodies

E-mail

tr@tommoro.ai

Address

7F, 114, Yeoksam-ro, Gangnam-gu,
Seoul, Republic of Korea

Sales Inquiry

sales@tommoro.ai

Media

© 2025 TommoroRobotics.
All Rights Reserved.

One Brain, a Thousand Bodies

E-mail

tr@tommoro.ai

Address

7F, 114, Yeoksam-ro, Gangnam-gu,
Seoul, Republic of Korea

Sales Inquiry

sales@tommoro.ai

Media

© 2025 TommoroRobotics. All Rights Reserved.