# Android BSP Engineer

**Company**: Stripe
**Location**: Taipei, Taiwan
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://job-boards.greenhouse.io/stripe/jobs/8239006?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_2fa3738f-75f

## Description

## Job Description

Stripe is a financial infrastructure platform for businesses. Millions of companies,from the world’s largest enterprises to the most ambitious startups,use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead.

The Android BSP Engineer will be responsible for kernel and driver level system development, including building, troubleshooting, and writing automated tests for the Android system on embedded payments platforms. This team works closely with partner teams throughout the hardware and software product lifecycle, from hardware manufacturing to Android app teams.

### Responsibilities

- Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software teams.

- Design, implement, and maintain drivers and Android services that operate efficiently in a constrained environment and meet the reliability and security requirements of the industry.

- Own the definition of one or more work streams focused on hardware bring-up, peripheral drivers and communication, and power and performance management and optimization.

- Analyze bug reports and manage the defect resolution process.

- Interact with global teams and provide support information.

- Perform code reviews to ensure high-quality designs and implementation.

- Assist in ensuring quality and timeliness of product/feature development.

### Requirements

- 2+ years of software engineering experience in device driver development, embedded systems, or operating systems.

- 2+ years of experience working with mobile or other connected devices.

- Experience using automated testing, build systems, and inter-component communication protocols.

- Proficiency in C/C++ or Kotlin/Java.

- Experience with Android OS and associated software development tools.

- Degree in CS, CE, EE, or equivalent practical experience.

- Fluency in both written and spoken English and Mandarin Chinese.

### Preferred Qualifications

- Experience with ARM platform.

- Experience working with microcontrollers.

- Knowledge of EMV.

- Knowledge of cryptography, symmetric, asymmetric, key management, and exchange.

- Experience with POS Hardware and peripherals.

- Knowledge and expertise of PCI technology, transaction processing, and related retail standards.

## Skills

### Required
- Android OS
- device driver development
- embedded systems
- operating systems
- automated testing
- build systems
- inter-component communication protocols
- C/C++
- Kotlin/Java
- English
- Mandarin Chinese

### Nice to have
- ARM platform
- microcontrollers
- EMV
- cryptography
- POS Hardware
- PCI technology

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/stripe/jobs/8239006?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
