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