수석 소프트웨어 엔지니어, 빌드 시스템 현대화—제너럴 모터스(하이브리드, 마컴)
Bazel을 사용해 제너럴 모터스의 임베디드 소프트웨어 빌드 및 테스트 인프라 현대화를 주도합니다. 확장 가능하고 재현 가능한 엔지니어링 시스템을 구축하며, AI 기반 개발자 생산성 향상 방안을 평가합니다.
설명
- 전략 수립, 프로세스 개선, 변화 지원, 부서 간 협업을 통해 소프트웨어 엔지니어링 생산성 향상 과제를 이끈다
- 복잡하고 영향력이 큰 엔지니어링 업무를 지휘하며 팀원을 코칭하고 멘토링한다
- Make 및 셸 기반 프로세스를 Bazel로 대체해 임베디드 소프트웨어 빌드 및 테스트 워크플로를 현대화한다
- 빌드, 테스트, 종속성, 툴체인, 하드웨어 프로세스를 분석해 단계별 Bazel 마이그레이션 계획을 수립한다
- 재사용 가능한 Bazel 규칙, 매크로, 툴체인, 플랫폼, 구성 패턴 및 리포지토리 표준을 만든다
- 임베디드 애플리케이션, 라이브러리, 생성 코드, 펌웨어, 크로스 컴파일 워크플로 및 플랫폼 변형을 마이그레이션한다
- Bazel을 CI/CD, 테스트, 릴리스, 아티팩트, 배포, 옵저버빌리티, 보안 및 인프라 프로세스와 연결한다
- 캐싱, 병렬 실행, 안정성 관행, 문서화, 교육, 레거시 Make 폐기 및 지속적인 개선을 통해 플랫폼을 향상한다
- 빌드 동등성, 재현성, 빌드 및 CI 속도, 캐시 성능, CI 용량, 안정성, 아티팩트 출처, 보안 규정 준수, 도입률 및 생산성을 추적한다
- 측정 가능한 품질, 도입률 및 생산성 성과를 기준으로 AI 지원 엔지니어링 워크플로를 평가한다
지원 자격
- 소프트웨어 엔지니어링 학사 학위 또는 이에 상응하는 전문 경력
- 소프트웨어 개발 경력 10~15년 이상
- 실시간 시스템 소프트웨어 아키텍처에 대한 높은 수준의 지식
- 고품질 안전 필수 제품을 제공한 경험
- 뛰어난 분석 및 문제 해결 능력과 세부 사항에 대한 높은 주의력
- 빠르게 변화하는 환경에서 여러 프로젝트와 우선순위를 관리할 수 있는 능력
- 행동과 의사결정 중심의 환경에서 일하는 데 익숙한 자세
- 프로덕션 소프트웨어 시스템을 구축하고 유지 관리한 고급 경험
- Python 및 엔지니어링 도구에 사용되는 다른 언어 하나 이상에 능숙할 것
- 자동차, 임베디드, 안전 관련, 캘리브레이션 또는 시스템 엔지니어링 경험
- 대규모 Make 또는 셸 기반 빌드 오케스트레이션을 Bazel로 전환한 경험
- AI 지원 개발, 코딩 에이전트, 코드 인텔리전스, 지식 검색 또는 워크플로 오케스트레이션 경험
- 품질, 도입률 및 생산성 성과를 통해 AI 기반 엔지니어링 워크플로를 측정한 경험
- 현재 또는 향후 GM의 이민 후원을 필요로 하지 않을 것
복리후생
- 유급 휴가(휴가, 공휴일, 추가 임신·육아·입양 휴가 포함)
- 의료, 치과 및 안과 보장
- 직원과 가족을 위한 생명보험 선택 사항
- 확정기여형 연금 제도에 대한 회사 기여 및 매칭 기여
- 직원과 가족을 위한 GM 차량 구매 플랜
