companyToss 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.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

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

Tailoring 0 resumes

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