[Humanoid Robot] Safety Controller F/W 엔지니어 - ASAP
우리 팀은 이런 일을 합니다
휴머노이드 로봇 ALLEX의 안전을 책임지는 Safety Controller Firmware를 개발합니다. RISC ARM 기반 MCU 펌웨어 개발부터 UART·SPI·I2C·CAN·Ethernet·EtherCAT 등 통신 스택 구현, Robot State Machine 설계, 그리고 ISO 10218 규격에 부합하는 안전 인증 설계(진단, 이중화, Watchdog, Safety Packet)까지 로봇 안전 시스템의 핵심 펌웨어 스택을 설계하고 구현합니다.
주요 업무
- RISC ARM 기반 MCU Firmware 개발
- TI, ST, Renesas 등 벤더별 MCU 플랫폼 기반 펌웨어 설계 및 구현
- Bare-metal 및 RTOS 환경에서의 실시간 펌웨어 아키텍처 설계
- 부트로더, 펌웨어 업데이트 등 MCU 운영 인프라 개발
- 통신 인터페이스 개발
- UART, SPI, I2C 기반 센서·디바이스 통신 드라이버 개발
- CAN, Ethernet, EtherCAT 기반 실시간 통신 프로토콜 설계 및 구현
- 통신 오류 검출 및 복구 메커니즘 설계
- Robot State Machine 설계
- 로봇 안전 상태(Normal, Warning, Fault, Emergency Stop 등) 정의 및 천이 로직 설계
- 안전 이벤트 기반 상태 관리 및 Fail-safe 동작 구현
- 안전 인증 설계 (ISO 10218 기반)
- 진단(Diagnostics) 기능 설계: 자가 진단, 주기적 테스트, 오류 검출
- 이중화(Redundancy) 아키텍처 설계 및 채널 간 교차 모니터링 구현
- Watchdog(내부·외부) 설계 및 안전 반응 시간 보장
- Safety Packet 프로토콜 설계 및 데이터 무결성 검증(CRC, Sequence Counter 등)
- 시스템 통합 및 협업
- H/W·Control·Framework 팀과의 협업을 통한 안전 시스템 통합
- 안전 요구사항 추적 및 인증 대응 문서화
자격 요건
- 경력: 실무 경력 3년 이상 (임베디드 펌웨어 개발 경험 포함)
- 학력 및 전공
- 학력: 학사 이상
- 전공: 전자공학, 제어공학, 컴퓨터공학 등 관련 전공
- 필수역량/업무경험
- RISC ARM 기반 MCU Firmware 개발 경험 (TI, ST, Renesas 등)
- C/C++ 기반 임베디드 시스템 소프트웨어 개발 경험
- UART, SPI, I2C, CAN, Ethernet 등 통신 인터페이스 개발 경험
- Robot State Machine 등 상태 기반 시스템 설계 능력
- 회로도·데이터시트 해석 능력 및 H/W 디버깅(오실로스코프, 로직 애널라이저 등) 경험
우대 사항
- ISO 10218, ISO 13849, IEC 61508 등 기능 안전 규격 기반 설계 경험
- 안전 인증(진단, 이중화, Watchdog, Safety Packet 등) 설계 및 인증 대응 경험
- EtherCAT (FSoE 포함) 통신 개발 경험
- H/W 설계 경험 (회로 설계, PCB 설계 등)
- FPGA 개발 경험 (Verilog/VHDL, 안전 로직 구현 등)
- 로봇·산업 자동화 등 실물 시스템 펌웨어 개발 경험
기술 스택
- MCU: ARM 기반 (TI, ST, Renesas 등)
- 언어: C/C++ (Bare-metal, RTOS)
- 통신: UART, SPI, I2C, CAN, Ethernet, EtherCAT(FSoE)
- 안전 규격: ISO 10218, ISO 13849, IEC 61508
- 디버깅 도구: 오실로스코프, 로직 애널라이저
- 우대: FPGA(Verilog/VHDL), H/W·PCB 설계
