Toss Careers logoToss Careers logo

Device Software Engineer (Android)

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Proven experience in Android software development is required, with a strong aptitude for problem-solving and a passion for ensuring software reliability on physical devices.

About the job

Join Our Innovative Team

  • The Device Software Engineer at Tossplace is part of the Device Team, collaborating closely with the Device Product Manager, Android Developers, Hardware Engineers, Firmware Engineers, and Quality Engineers.
  • The Device Team is responsible for overseeing the entire development process of payment terminals used in offline payment services, from initial design to mass production and market quality assurance.
  • We aim to create devices that operate reliably in real-world retail environments, going beyond simple software development.
  • In this role, you will troubleshoot and resolve various issues arising in an Android-based software and hardware integration environment, enhancing the overall product quality.

 

Your Responsibilities

  • Develop and enhance system software for Android-based payment terminals.
  • Analyze and resolve issues across various layers, including applications, frameworks, and HAL.
  • Debug and improve performance and stability issues encountered in live device environments.
  • Collaborate with hardware and firmware engineers to understand device operations and troubleshoot problems.
  • Participate in the entire product development lifecycle, from initial development to addressing quality issues post-mass production.
  • Utilize log analysis and create reproducible environments to identify and resolve root causes of problems.
  • When necessary, analyze and improve Android internal operations (AOSP, system services, etc.).

 

Who We Are Looking For

  • Experience in developing Android-based software (applications/frameworks) is essential.
  • We seek individuals who enjoy digging deep to identify and resolve issues.
  • A strong interest in software functioning on actual devices is highly desired.

 

What You Will Gain

  • Experience extending beyond Android apps to frameworks and HAL.
  • Develop skills in resolving real-world hardware issues.
  • Gain insights into the entire product lifecycle, from development to post-production quality management.

 

Preferred Experience and Interests

  • Understanding or interest in Android Framework or AOSP architecture is beneficial.
  • Experience in system-level debugging (logs, crashes, ANRs, etc.) is a plus.
  • Basic understanding of C/C++ or native areas is advantageous.
  • Interest in performance optimization (CPU, memory, threads, etc.) is welcomed.
  • A keen interest in embedded systems or device development is preferred.
  • Experience dealing with hardware-related issues will be an asset.

About Toss Careers

Tossplace is at the forefront of innovation in payment solutions, dedicated to enhancing the customer experience through cutting-edge technology. Our team thrives on collaboration, creativity, and the pursuit of excellence in every device we develop.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.