[로봇사업본부] 로봇 자율주행 소프트웨어 개발자
Summary
Develops ROS2-based autonomous navigation software for robots, integrating sensors and tuning path planning to ensure stable real-world operation.
About
본 포지션은 ROS2 기반 자율주행 소프트웨어를 개발하고, 실제 환경에서 안정적으로 주행할 수 있는 로봇 시스템을 구현하는 역할입니다.
1. SLAM, Localization, Navigation, Behavior Tree를 비롯해 2D·3D LiDAR, IMU, Odometry 등 다양한 센서를 통합하여 제품 수준의 자율주행 기능을 개발합니다.
2. 시뮬레이션(Gazebo 등)과 실로봇 테스트를 병행하며, 로그 기반 원인 분석과 반복적인 성능 개선을 통해 정확도, 안정성, 재현성이 높은 자율주행 시스템을 만들어갑니다.
3. 자율주행 기능 고도화와 현장 적용 확대에 따라, 주행 성능 개선부터 디버깅·데이터 분석, 운영 품질 향상까지 함께할 엔지니어를 모집하고 있습니다.
Responsibilities
1. Navigation2(Nav2) 기반 주행 스택 설계 및 고도화
• Global/Local Path Planning 및 Controller(추종) 파라미터 튜닝/개선
• Recovery/Behavior 구성, Costmap(2D/3D) 설정 최적화
2. Behavior Tree 기반 주행 판단/미션 로직 개발
• BT 설계/디버깅, 미션 상태 관리, 예외상황 처리(정지/회피/재시도/복귀)
• Nav2/BT 커스텀 노드(플러그인) 개발
3. 로봇 필드 테스트 및 주행 데이터 분석/디버깅
• rosbag 기반 재현 환경 구성, 원인 분석 및 개선안 도출
• 성능 지표(도착률/시간/진동/경로 이탈/복구율 등) 정의 및 리포팅
4. 협업 개발 프로세스 참여
• 코드리뷰, 이슈/문서화, 릴리즈/버전 관리, 재현 가능한 실행 환경(Docker 등) 유지
Requirements
• 전공: 전자/전기/제어/컴퓨터공학/로봇 관련 학위 소지자
• 학력/경력: 석사학위 또는 학사(경력 3년차) 이상
• ROS2 기반 개발 경험 및 로봇 소프트웨어 디버깅 역량
• TF/URDF, costmap, planner/controller, lifecycle, parameter 튜닝 경험
• C++ 로봇 기능 개발/유지보수 가능자
• 로그/데이터 기반 문제 재현 및 근본 원인 해결 역량 보유자
•
Preferred
• Navigation2 Custom Plugin(Planner/Controller/Costmap Layer/BT Node 등) 개발 경험
• 로보틱스 분야 프로젝트(캡스톤, 경진대회 등) 또는 실무 개발 경험자
• Gazebo 등 시뮬레이션 기반 테스트/자동화 경험
• Git 등을 활용한 형상 관리 및 협업 툴(Jira/Confluence/Slack 등) 사용 가능자
Benefits
건강검진 지원
석식 지원
최고 사양 장비 지원
직무 능력 향상 지원
경조사 지원