BBPOS
Posted 1y ago

Android System Engineer

BBPOS
Taipei, Taiwan
OnsiteFull Time
Responsibilities
  • Debugging devices
  • Maintaining drivers
  • Analyzing bug reports
Requirements
  • 2+ years experience with mobile devices
  • Proficiency in C/C++, and familiarity with Android and embedded systems
Technical tools mentioned
CC++GPIOSPII2C

Job description

Who we are

About BBPOS

BBPOS is one of the world leaders in payment devices and the inventors of mPOS technology. BBPOS products are used by large retailers and leading online platforms across multiple industries.  BBPOS is engaged in the business of manufacturing and supplying mobile and smart point-of-sale hardware, and the underlying software and infrastructure to deploy, manage, and monitor those devices.  BBPOS is now part of Stripe’s Terminal business since the acquisition in March 2022.  

About the team

Post acquisition, the BBPOS team is now an extension of the Stripe Terminal team.  Stripe Terminal helps Stripe users extend their online presence into the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. With Terminal, businesses can unlock in-person payments use cases that are right for their business model—whether it’s creating a flagship retail experience, extending their website to a pop-up store, or enabling a mobile point-of-sale at their next event. 

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.

We are looking for

As an Android BSP Engineer, you will be responsible for the kernel and driver level system development, which includes building, troubleshooting, and writing automated tests for the Android system on our embedded payments platforms. This team works closely with partner teams throughout the hardware and software product lifecycle, from hardware manufacturing to Android app teams. We also work with external vendors on part selection and initial hardware bring-up.

What you’ll do

  • 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 (disposition issues, resolve issues, and report issue status).
  • Interact with global teams with excellent communication skills to provide support information
  • Routinely perform code reviews to ensure high quality designs and implementation
  • Assist in ensuring quality and timeliness of product/feature development. Work closely with QA staff to ensure appropriate test cases are created, maintained, and executed.
  • Proactively solve problems and work independently and within a team environment, with limited guidance.

Minimum requirements

  • 2+ years working with mobile or other connected devices
  • Experience using automated testing, build systems, and inter-component communication protocols such as GPIO, SPI, I2C, etc.
  • Proficiency in C/C++ 
  • Familiarity with C memory manipulation (from kernel driver point of view)
  • Knowledge of operating systems (custom Android, embedded - Linux, or Real Time Operating Systems), familiarity with software development tools
  • Degree in CS, CE, EE, or equivalent practical experience
  • Speak and write fluent English and mandarin Chinese

Preferred qualifications

  • Experience working with microcontrollers
  • Experience with ARM platform
  • Knowledge of EMV.
  • Knowledge of cryptography, symmetric, asymmetric, key management and exchange is an asset.

For more information of the BBPOS and our career opportunities, please visit our website www.bbpos.com

We offer long-term career prospect and competitive remuneration package to the appointed candidate.

Personal data collected will be used for recruitment purposes only. Applicants not contacted within 8 weeks of applying should consider their applications unsuccessful.

About BBPOS

Manufacturer of mobile and smart point-of-sale hardware.

Year founded
2008
Employees
121
Organization type
Private
Latest investment
Raised $8.00M Series B (2019)
Subsidiaries
Headquarters
HK

Similar jobs

Android Engineer roles near Taipei, null
2w
Save
Mark Applied
Hide
Android Developer - AI Finance Agent
Taipei, Taipei, Taiwan
HybridFull Time
BJAK
BJAK: Online platform for insurance comparison and road tax renewal.
3+ YOE3+ years Android development with Kotlin, Jetpack, Coroutines/Flow, REST API integration, Jetpack Compose, TensorFlow Lite or on-device ML, and strong product/UX focus.
Kotlin, Jetpack Compose, Android SDK, Coroutines, Flow, SQL, NoSQL, TensorFlow Lite, GitHub
1mo
Save
Mark Applied
Hide
Senior Android Developer for PicCollage
Taipei, Taiwan, Taiwan
HybridFull Time
PicCollage
PicCollage: App for creating and sharing digital photo collages.
Extensive Android development experience with Kotlin, coroutines, Jetpack Compose, strong problem-solving, and English communication skills.
MVVM, RxJava, RxJava2, Compose, Jetpack Compose, Kotlin coroutines, Kotlin, Jetpack, AI coding tools, OpenGL, OpenCV, MediaCodec
6mo
Save
Mark Applied
Hide
Senior Android Engineer, Binance Square
Taipei or Hong Kong or Asia
RemoteFull Time
Binance
Binance: Operates a global cryptocurrency exchange and blockchain ecosystem.
Android development with Kotlin/Java, Flutter; strong UI/UX, architecture (MVVM/Clean), REST APIs; performance optimization, debugging; collaborative, fast-paced environment.
Kotlin, Java, Flutter, RESTful APIs, MVVM
4y
Save
Mark Applied
Hide
(Jr. / Sr.) Android Engineer 安卓工程師
Taipei, Taipei City, Taiwan
OnsiteFull Time
17LIVE
17LIVESGX: LVR: Operates a live streaming platform for real-time social interaction.
2+ YOE2+ years Android development experience; proficient in Java/Kotlin; strong UI and MVVM; Git; team collaboration; eager to learn and grow.
Java, Kotlin, Android, MVVM, Git
3w
Save
Mark Applied
Hide
Android Application/Framework Software Engineer(土城)
Tucheng, New Taipei City, Taiwan
OnsiteFull Time
Foxconn
FoxconnTPE: 2317: Global provider of electronics manufacturing and technology solutions.
2+ YOEBachelor's degree, English proficiency, 2 years experience, Java/Android development, C/C++ and SIP/VoIP experience a plus, willing to travel short term to US and China.
C/C++, Java, Android, SIP, VoIP
3w
Save
Mark Applied
Hide
Android BSP Engineer
Taipei, Taiwan, Taiwan
OnsiteFull Time
Stripe
Stripe: Provides online payment processing and financial infrastructure for businesses.
4+ YOE4+ years in device driver/embedded or OS development, 2+ years with mobile/connected devices, proficiency in C/C++ or Kotlin/Java, experience with UART/GPIO/SPI/I2C, degree in CS/CE/EE or equivalent.
UART, GPIO, SPI, I2C, C, C++, Kotlin, Java, ARM
3mo
Save
Mark Applied
Hide
Sr. Android Developer
Taipei, /, Taiwan
OnsiteFull Time
Tomofun
Tomofun: Develops AI-powered cameras and safety services for pet owners.
5+ YOE5+ years Android development with Kotlin; IoT, video streaming, or real-time systems experience; Kotlin Coroutines/Flow; multi-module architectures; CI/CD; Agile; automated testing; strong debugging.
Kotlin, Android, BLE, WebRTC, HLS, Git, CI/CD, LLM tools
7mo
Save
Mark Applied
Hide
Android Application Developer
Taipei, Taiwan, Taiwan
OnsiteFull Time
Ubiquiti
UbiquitiNYSE: UI: Designs and manufactures wireless networking and IT hardware solutions.
Android apps in Kotlin; Git; English communication; Bachelor’s in CS or equivalent
Kotlin, Git, Android Studio, Coroutines, Flow, Hilt, Dagger