시니어 C++ 개발자 - 런던 하이브리드 근무
AND Digital의 규제 대상 의료 기술 제품을 위한 임베디드 Linux 소프트웨어를 개발합니다. 경보, 환자 데이터, 감독, 복구 및 디바이스 서비스를 아우르는 기능을 주도합니다.
설명
- 하드웨어 및 운영체제 텔레메트리에서 기술적 경보 조건을 생성
- 환자 센서, 신호 품질 및 외부 모니터링을 위한 경보 개발
- 음소거, 경보 수준 검증 및 텔레메트리를 포함한 하드웨어 경보 인터페이스 통합
- 복원력 있는 장애 처리 및 복구 메커니즘 설계
- 로깅, 하드웨어 호환성, GPU 상태 및 시스템 자체 테스트를 위한 전원 켜기 검사 개발
- 페일세이프 상태 및 장애 관리 제어 구현
- 워치독 및 시스템 감독 메커니즘 통합
- 중단된 세션의 감지 및 복구 지원
- 로깅, 감사 추적 및 로그 순환 기능 구축
- 전원 버튼 활동과 저장소 상태를 포함한 운영체제 텔레메트리 모니터링
- 원자적 쓰기 및 체크섬 쓰기를 지원하는 저장소 인터페이스 개발
- 고정 저장소 파티션 전반의 읽기, 삭제 및 세션 목록 관리
- 환자 데이터의 패키징, 큐잉, 플러시, 보존 및 검색 구현
- 데이터 백필 및 과거 데이터 표시 지원
- 백엔드 데이터와 그래픽 사용자 인터페이스 간 버전 관리 인터페이스 생성
- 환자 센서 및 세션 수명 주기 관리
- 세션 메타데이터, 복구 워크플로 및 정상 종료 지원
- 전원 버튼 처리 및 제어된 전원 끄기 프로세스 개발
- USB 기반 데이터 내보내기 지원
- 서비스 도구 및 디바이스 서비스 핸들러 작업
- 소프트웨어 업데이트, 확인 및 롤백 지원
- 로그 추출 및 감사 로깅 구현
- 설계부터 병합, 테스트 및 문서화가 완료된 코드까지 독립적인 애플리케이션 영역을 담당
- 소프트웨어 아키텍트 및 인접 구성 요소를 담당하는 엔지니어와 협업
- 담당 영역의 제공에 책임
지원 자격
- 임베디드 Linux용 최신 C++17 애플리케이션 개발 경험
- RAII, 고정 폭 정수형, std::atomic, 멀티스레딩 및 무잠금 또는 제한된 큐에 대한 풍부한 지식
- 결정론적 동작과 신뢰성이 필수적인 소프트웨어 개발 경험
- 할당이 없거나 적은 런타임 환경, 사전 할당 메모리 및 고정 용량 컨테이너 경험
- 포트 및 어댑터 아키텍처 또는 헥사고날 아키텍처, 인터페이스 및 의존성 주입 적용 경험
- 서비스, 워치독 및 시스템 수준 장애 관리를 포함한 Linux 시스템 통합 경험
- FlatBuffers, Unix 도메인 소켓 또는 명명된 파이프와 같은 IPC 및 직렬화 기술 경험
- CMake, 자동화 테스트 및 CI/CD 파이프라인 경험
- 크로스 컴파일 경험. aarch64 플랫폼 경험 우대
- 코드 커버리지와 품질 게이트를 포함한 단위 테스트 경험
- 동료 검토, 추적 가능한 변경 사항 및 문서화된 설계 결정을 포함하는 공식 엔지니어링 프로세스에서 근무할 수 있는 역량
- 안전 필수, 미션 크리티컬 또는 고도로 규제된 소프트웨어 개발 경험
- 우대 사항: 의료기기 또는 기타 안전 필수 시스템 개발 경험
- 우대 사항: IEC 62304, ISO 13485 또는 이에 준하는 규제 소프트웨어 표준 지식
- 우대 사항: 의료 경보 시스템 또는 기타 경보 및 장애 관리 시스템 경험
- 우대 사항: IEC 60601-1-8 또는 이에 준하는 안전 표준 이해
- 우대 사항: 상태 머신 기반 감독기 및 장애 관리 시스템 경험
- 우대 사항: NVIDIA Jetson, CUDA 또는 GPU 가속 처리 경험
- 우대 사항: Yocto 및 임베디드 Linux 보드 지원 패키지 경험
- 우대 사항: systemd, sd_notify, D-Bus 및 journald 경험
- 우대 사항: OpenSSL, TensorRT 또는 이에 준하는 외부 기술 경험
- 우대 사항: 개발 환경에서 Docker를 사용한 경험
- 우대 사항: GoogleTest, 행동 주도 테스트 또는 Gherkin 경험
- 우대 사항: 도구 및 배포 스크립트 개발을 위한 Python 경험
- 우대 사항: 소프트웨어 FMEA 활동 참여 및 위험 통제 구현 경험
복리후생
- 즉시 시작 가능
- 12주 계약 업무
- 주 2~3일 Kings Cross 현장 근무가 필요한 하이브리드 근무
- 필요한 경우 채용 과정 전반에 걸쳐 합리적인 편의 제공
