Software Engineer
Skills
About the role
[주요 역할/업무]
로봇 프레임워크 및 시스템 아키텍처 개발
- 안정적이고 확장 가능한 로봇 소프트웨어 프레임워크 및 미들웨어 코어 개발
- 다양한 로봇 애플리케이션과의 연동을 위한 인터페이스 디자인 및 플랫폼화
센서 드라이버 및 알고리즘 플러그인 개발
- LiDAR, Camera, IMU, Radar 등 다양한 센서 드라이버 개발, 커스텀 포팅 및 최적화
- 인지/판단/제어 알고리즘을 로봇 프레임워크에 유기적 통합을 위한 플러그인 모듈 개발
시스템 프로파일링 및 최적화
- 로봇 시스템 전반의 리소스(CPU, Memory, Network) 병목 구간 분석 및 최적화
- 실제 로봇 환경에서 발생하는 복잡한 버그 및 엣지 케이스 디버깅
빌드 시스템 관리 및 배포 자동화
- 다수의 레포지토리와 의존성을 효율적으로 관리할 수 있는 빌드 시스템 환경 유지보수
- 코드 안정성 확보를 위한 지속적 통합 및 배포(CI/CD) 파이프라인 구축
[필요 역량/자격요건]
- ROS, ROS2 등 주요 로봇 미들웨어 아키텍처(컴포넌트 구조, 통신 메커니즘)에 대한 깊은 이해와 개발 경험
- CMake, Colcon 등 C++/Python 기반 로봇 소프트웨어 빌드 시스템에 숙달되신 분
- C++ 또는 Python을 활용한 객체지향 프로그래밍에 능숙하신 분
- 아이디어를 빠르게 프로토타이핑하고 제품화 단계까지 신속하게 이끌어갈 수 있는 분
- GDB, Valgrind 등 프로파일링 및 디버깅툴을 익숙하게 사용하여 하위 레벨의 이슈를 추적하고 해결할 수 있는 분
[우대사항]
- GitHub Actions, GitLab CI, Jenkins를 활용하여 로봇SW 전용 CI/CD 자동화 파이프라인을 구축·운영해 본 경험
- Serial, CAN, Ethernet 등 다양한 통신 프로토콜을 이용한 임베디드 디바이스/센서 연동 경험
- 실제 양산(Mass Production) 및 현장 배포(Deployment)까지의 소프트웨어 생명 주기를 경험해 보신 분
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.