
garmin
Senior Software Engineer
AI 요약
Garmin에서 Olathe, KS 지역의 Senior Software Engineer를 채용합니다. 본 포지션은 임베디드 리눅스 환경에서 C, C++, Python 등의 언어를 사용하여 신규 제품 및 애플리케이션의 소프트웨어 개발을 주도하고, 기술 리더십을 제공하며 프로젝트 계획을 수립하는 역할을 담당합니다. 복잡한 소프트웨어 개발 프로젝트의 리드 엔지니어로서 아키텍처 설계 및 검토, 기능 요구사항 분해, 알고리즘 솔루션 구현, 동료 기술 평가, 프로젝트 계획 참여 등의 업무를 수행합니다. 또한, 신규 기술 연구 및 프로세스 개선 제안, 후배 엔지니어 멘토링도 포함됩니다. 컴퓨터 과학, 공학 등 관련 학사 학위와 5년 이상의 관련 경험 또는 동등한 학력/경험 조합이 요구됩니다. C, C++, C#, Java에 능숙해야 하며, 임베디드 리눅스 시스템 구축 및 구성, Python, Shell 스크립트 경험이 있으면 우대됩니다.
주요 업무
임베디드 리눅스 환경에서 새로운 SW 개발 도구 통합 및 활용, 커스텀 임베디드 리눅스 기반 시스템 유지보수 및 업데이트, 자동화 전략 개발, C, C++, Python 등 언어를 사용한 신규 제품/애플리케이션 소프트웨어 개발 주도, 기술 리더십 제공 및 프로젝트 계획 수립, 복잡한 소프트웨어 개발 프로젝트 리드 엔지니어 역할 수행 (설계 및 검토 포함), 기능 요구사항 분해 및 알고리즘 솔루션 구현, 전문 분야/신기술/소프트웨어 설계에 대한 동료 기술 평가, 프로젝트 리더십 및 프로그램 계획 참여, 신기술에 대한 고급 기술 연구, 프로세스 개선 제안 및 절차 작성, 후배 엔지니어 멘토링, 24/7 운영 온콜 지원.
자격 요건
필수: 컴퓨터 과학, 전기 공학, 컴퓨터 공학, 소프트웨어 공학, 항공 우주 공학, 수학, 물리학 또는 관련 분야 학사 학위 및 최소 5년의 관련 경험 또는 동등한 학력/경험 조합, 뛰어난 학업 성취도 (누적 GPA 3.0 이상), 잘 설계된 소프트웨어 시스템 및 모듈 설계 능력, 근본적인 문제 연구 및 알고리즘 솔루션 구현 능력, 복잡한 소프트웨어 프로젝트 리드 능력, 기능 요구사항 분해 능력, 동료 기술 평가 능력, C, C++, C#, Java 숙련도, 데이터 구조 또는 객체 지향 설계 방법론 경험/교육, 강력하고 효과적인 커뮤니케이션 기술, 긍정적이고 세부 지향적이며 조직적이고 팀 지향적이며 추진력 있는 문제 해결사, 멀티태스커, 자기 주도적 능력.
우대: 뛰어난 학업 성취도 (누적 GPA 3.5 이상), 임베디드 시스템 Linux 구성/빌드/설치 경험, Linux 서비스 및 프로세스 간 통신 지식, Python 및 Shell 스크립트 숙련도.
기술 스택
CC++PythonC#JavaLinuxShell Script