Back to jobs

Embedded Software Engineer

Taipei, Taiwan

We are looking for:

We’re looking for an experienced Embedded Software Engineer to develop secure, high-performance software for our payment devices. You’ll own features end-to-end — from design and implementation to testing and release — while working closely with cross-functional teams to deliver reliable, production-ready solutions.

What you’ll do

  • Design, develop, and maintain embedded applications for point-of-sale devices.
  • Develop and integrate secure communication protocols for payment processing.
  • Collaborate closely with hardware engineers to define and validate hardware/software interfaces and ensure robust system integration.
  • Develop and maintain test tools and frameworks to support continuous integration and verification.
  • Analyze and debug issues across software and hardware boundaries, working closely with cross-functional teams to maintain product quality and reliability.
  • Contribute to code quality through test coverage, reviews, and engineering best practices.

Minimum requirements

  • 5+ years of software development experience.
  • 2+ years of hands-on experience with embedded systems or connected devices.
  • Proficient in C or C++, with strong debugging and problem-solving skills.
  • Familiarity with embedded OS concepts, real-time constraints, and hardware/software interfaces.
  • Solid experience with microcontrollers and common communication protocols (e.g. SPI, UART, I2C, USB, Ethernet).
  • Experience building multithreaded or real-time embedded applications.
  • Comfortable with source control, build automation, and CI/CD workflows.
  • Strong written and spoken English communication skills.
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.

Preferred qualifications

  • Experience developing device drivers or working with low-level hardware.
  • Knowledge of the ARM architecture.
  • Understanding of EMV standards and secure payment processing.
  • Experience with point-of-sale (POS) hardware or payment peripherals.
  • Understanding of PCI compliance, transaction workflows, and retail technology standards.

 

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


If you have a LinkedIn profile, please feel free to add the URL here. If you do not, feel free to skip this.

Select...

Sensitive data includes but is not limited to the following: identity documents, financial information or other sensitive information such as your religion or race. Any sensitive data should be removed before submitting a document.