
RISCO Group 시니어 C++ 미들웨어 개발자
연결형 보안 및 출입 통제 제품을 위한 Linux 미들웨어와 플랫폼 서비스를 구축합니다. IPC, 시스템 아키텍처, 임베디드·클라우드·애플리케이션 시스템 간 통합을 설계합니다.
설명
- 제품 전반에서 공유하는 C++ 미들웨어, Linux 서비스 및 재사용 가능한 소프트웨어 구성 요소를 만들고 유지 관리합니다.
- 구성, 진단, 로깅, 보안, OTA 업데이트, 클라우드 연결, 이벤트 처리 및 규칙 처리 서비스를 구축합니다.
- D-Bus, gRPC, Unix 도메인 소켓, 공유 메모리, 메시지 큐 등의 기술로 안정적인 프로세스 간 통신을 구현합니다.
- 확장 가능한 Linux 사용자 공간 아키텍처를 설계하고 플랫폼 계층과 애플리케이션 계층 사이에 명확한 API와 인터페이스를 정의합니다.
- 신뢰성, 성능, 유지 관리성에 중점을 두고 모듈형, 멀티스레드, 비동기, 이벤트 기반 소프트웨어를 개발합니다.
- 미들웨어를 임베디드 Linux, BSP 및 하드웨어 구성 요소, 보조 MCU, 클라우드 서비스, 제품 애플리케이션과 연결합니다.
- 설계와 코드를 검토하고 디버깅, 프로파일링, 테스트를 수행하며 근본 원인을 조사합니다.
- 제품 개발 전반에서 BSP, 애플리케이션, 하드웨어, 클라우드, QA 및 시스템 아키텍처 팀과 협업합니다.
지원 자격
- C++ 소프트웨어 개발 경력 7년 이상이며 Linux 사용자 공간, 미들웨어, 플랫폼 서비스 또는 분산 시스템 분야의 풍부한 실무 경험이 있어야 합니다.
- 객체 지향 설계, 멀티스레딩, 동기화, 메모리 관리 및 이벤트 기반 프로그래밍을 포함한 최신 C++ 역량이 뛰어나야 합니다.
- Linux 사용자 공간 서비스 및 애플리케이션 개발 경험이 풍부해야 합니다. systemd 경험은 우대합니다.
- D-Bus, gRPC, Unix 도메인 소켓, 공유 메모리, 메시지 큐 등 IPC 방식에 대한 지식이 깊어야 합니다.
- 모듈형, 서비스 지향 또는 마이크로서비스 지향 소프트웨어 아키텍처 설계 경험이 있어야 합니다.
- REST API, MQTT, 네트워킹, 클라우드 통합 또는 유사한 통신 기술 경험은 우대합니다.
- 구성 관리, 로깅, 진단, OTA 메커니즘 및 보안 관련 서비스 경험은 우대합니다.
- 인증, 권한 부여, 암호화 및 보안 소프트웨어 설계 원칙을 확실히 이해해야 합니다.
- Git, CMake, Linux 개발 환경, 디버깅 및 프로파일링 도구, 최신 소프트웨어 엔지니어링 실무 경험이 있어야 합니다.
- Java 애플리케이션 또는 기존 Java 기반 시스템과의 통합 경험은 우대합니다.
- 뛰어난 분석력, 아키텍처 설계 역량 및 문제 해결 능력이 있어야 합니다.
- 영어 구사 능력이 높아야 합니다.








