Device Software Engineer (Android)
Summary
Develops and improves system software for Android-based payment terminals at Toss Places, debugging performance and stability issues across application, Framework, and HAL layers while collaborating with hardware and firmware engineers from product development through mass production.
About
[합류하게 될 팀에 대해 알려드려요]
• 토스플레이스의 Device Software Engineer는 Device Product Manager, Android Developer, Hardware Engineer, Firmware Engineer, Quality Engineer와 함께 Device Team에 속해 있어요.
• Device Team은 오프라인 결제 사업에 사용되는 결제 단말기의 개발부터 양산, 시장 품질까지 전 과정을 책임지고 있어요.
• 단순히 소프트웨어를 개발하는 것을 넘어, 실제 매장에서 안정적으로 동작하는 디바이스를 만드는 것을 목표로 합니다.
• Android 기반 소프트웨어와 하드웨어가 결합된 환경에서 발생하는 다양한 문제를 해결하며 제품 완성도를 높여가요.
Responsibilities
• Android 기반 결제 단말기의 시스템 소프트웨어를 개발하고 개선해요.
• 애플리케이션, Framework, HAL 등 여러 레이어에서 발생하는 문제를 분석하고 해결해요.
• 실제 디바이스 환경에서 발생하는 성능, 안정성 이슈를 디버깅하고 개선해요.
• 하드웨어/펌웨어 엔지니어와 협업하여 기기 동작을 이해하고 문제를 해결해요.
• 제품 개발부터 양산 이후 품질 이슈 대응까지 전 과정에 참여해요.
• 로그 분석, 재현 환경 구성 등을 통해 문제의 근본 원인을 찾아 해결해요.
• 필요 시 Android 내부 동작(AOSP, 시스템 서비스 등)을 분석하고 개선해요.
Requirements
• Android 기반 소프트웨어 개발 경험이(앱/Framework 등) 필요해요.
• 문제의 원인을 깊게 파고들어 해결하는 것을 선호하시는 분을 찾아요.
• 실제 기기에서 동작하는 소프트웨어에 관심이 있으신 분을 찾아요.
Preferred
• Android Framework 또는 AOSP 구조에 대한 이해 또는 관심이 있다면 좋아요.
• 시스템 레벨 디버깅 경험(로그, crash, ANR 등)이 있다면 좋아요.
• C/C++ 또는 Native 영역에 대한 기초 이해가 있다면 좋아요.
• 성능 최적화 (CPU, 메모리, 스레드 등)에 대한 관심이 있다면 좋아요.
• 임베디드 시스템 또는 디바이스 개발에 대한 관심이 있다면 좋아요.
• 하드웨어와 연동된 문제를 다뤄본 경험이 있다면 유리해요.
Benefits
[이렇게 일해요]
• 자율과 책임의 문화: 토스는 Manager가 아닌 Maker들로 구성된 조직으로, 투명한 정보 공유와 수평적인 문화 속에서 구성원 업무에 대한 위임과 신뢰를 바탕으로 세상을 변화 시켜 나가고자 합니다.
• 효율적인 업무방식: 가장 중요하고, 큰 영향을 미칠 수 있는 일에 집중합니다. 획일적인 업무 프로세스보다는 데이터 기반의 사고로 적극적으로 토론하며, 가장 효율적인 문제 해결을 위해 협업하고 실행합니다.
• 훌륭한 팀과 동료: 각 분야 최고 수준의 역량을 갖춘 인재들이 자율과 책임의 원칙 아래 뛰어난 역량을 발휘하고 있습니다.
[이런 지원을 받아요]
토스커뮤니티 복지 자세히 보기: https://toss.im/career/culture