시니어 Android BSP 엔지니어
Jabil의 제어, 미디어 및 통신 제품을 위한 임베디드 Android 및 Linux 플랫폼을 개발합니다. 보드 지원 패키지, 디바이스 드라이버, 하드웨어와 소프트웨어 통합을 디버깅합니다.
설명
- 설계와 개발부터 테스트, 릴리스 지원 및 유지보수까지 임베디드 Android 및 Linux 소프트웨어의 전체 수명 주기에 참여합니다.
- C/C++로 임베디드 소프트웨어와 플랫폼 구성요소를 구축하고 유지보수합니다.
- 플랫폼 구성, 하드웨어 인터페이스, 디바이스 드라이버 및 새로운 디바이스 기능을 포함해 Android BSP와 임베디드 Linux 기능을 개발합니다.
- 엔터프라이즈 제어 시스템, 디지털 미디어 및 통합 커뮤니케이션 제품의 제공을 지원합니다.
- Android 및 Linux 소프트웨어 계층 전반의 시스템 수준 문제를 진단하고 해결합니다.
- 결함을 조사하고 성능을 개선하며 버그를 해결합니다.
- 애플리케이션을 하드웨어, 연결 디바이스 및 제어 시스템과 통합합니다.
- 신제품과 기존 제품에 영향을 미치는 현장 에스컬레이션을 처리합니다.
- 문제를 조사하고 제품의 장기적인 신뢰성 향상을 지원합니다.
- 테스트 절차, 설계 메모, 문제 해결 가이드 및 구현 문서를 작성하고 유지보수합니다.
- 여러 국가의 하드웨어, 펌웨어, Android, Linux 및 애플리케이션 엔지니어와 협업합니다.
- 복잡한 기술 문제를 평가하고 해결책을 제안하며 엔지니어링 결정을 내립니다. 조사부터 구현과 검증까지 업무를 책임집니다.
지원 자격
- Linux 또는 Android 기반 제품의 임베디드 소프트웨어나 펌웨어를 개발, 맞춤화 및 디버깅한 경력이 8년 이상이어야 합니다.
- 임베디드 또는 시스템 수준 개발에 필요한 탄탄한 C/C++ 프로그래밍 역량이 있어야 합니다.
- ARM 플랫폼에서 임베디드 Linux를 개발한 실무 경험이 있어야 합니다. 구성, 빌드, 배포, 하드웨어 인터페이스 및 플랫폼 초기 구동을 포함합니다.
- Linux 커널, U-Boot, 디바이스 트리 및 저수준 플랫폼 맞춤화 경험이 있어야 합니다.
- 디스플레이, 전원 관리, Wi-Fi, GPIO 또는 기타 하드웨어 인터페이스용 디바이스 드라이버를 개발, 최적화, 문제 해결 및 확장한 실무 경험이 있어야 합니다.
- Android HAL 경험이 있고 Android Framework와 Linux 커널 계층 전반을 디버깅할 수 있어야 합니다.
- AOSP 아키텍처와 Android 플랫폼 개발 워크플로에 대한 탄탄한 지식이 있어야 합니다.
- 최신 Android 릴리스, 기능, API 및 변경 사항을 잘 알아야 합니다. Android 14 이상 경험을 우대합니다.
- Git, Gerrit, GitHub, ADB 및 Fastboot 사용 경험이 있어야 합니다.
- 일반적인 단계별 디버깅 도구를 제한적으로 사용하거나 사용할 수 없는 상황에서도 임베디드 시스템을 디버깅할 수 있어야 합니다.
- 전기 회로도를 독립적으로 읽고 해석할 수 있어야 합니다.
- 하드웨어 엔지니어링 팀과 효과적으로 협업할 수 있어야 합니다.
- 뛰어난 문제 해결 능력과 주인의식을 갖추고 독립적으로 일할 수 있어야 합니다.
- 국제 엔지니어링 환경에서 원활하게 서면 및 구두로 소통할 수 있어야 합니다.
- Android Framework 서비스, JNI/NDK를 이용한 Android 네이티브 애플리케이션, 또는 Java/Kotlin 기반 Android 시스템 애플리케이션 개발 경험이 있어야 합니다.
- 하드웨어 가속 그래픽 경험이 있어야 하며, 특히 OpenGL ES 경험을 우대합니다.
- 임베디드 Android/Linux 제품의 Camera, Display, Media, 전원 관리 또는 연결 서브시스템 경험이 있어야 합니다.
- Bash 또는 Python 스크립팅 및 자동화 경험이 있어야 합니다.
- 컴퓨터 과학, 전기공학 또는 관련 기술 분야 학위가 있으면 우대합니다.
복리후생
- 기술 목표가 명확한 장기 프로젝트에 참여합니다.
- 독립 계약자로서 기업 간 계약 방식으로 협업합니다.
- 프로젝트 요구와 합의된 결과물에 따라 서비스 제공 방식과 장소를 유연하게 선택하며 원격으로 협업합니다.
- 국제 엔지니어링 파트너 및 숙련된 전문가와 함께 일합니다.
- 임베디드 시스템과 Android 플랫폼의 최신 기술 및 복잡한 과제를 경험합니다.
- 기술 의사결정에 참여하고 전 세계에서 사용되는 제품에 기여할 기회를 얻습니다.
