Sr. Firmware Engineer (Hybrid)
Posted on: 10/03/2026
Taipei Northern Taiwan Taiwan
Permanent
IT
Product: Payment Device, POS
What You’ll Do
-
Design & Development: Build and maintain secure user interfaces and core functionality for embedded point-of-sale (POS) systems across multiple product lines.
-
Systems Integration: Collaborate on system-side code, kernel development, and the design of robust communication protocols.
-
Hardware Collaboration: Partner with Electrical Engineering teams to review schematics, provide feedback on GPIO mapping, and develop manufacturing test software to ensure hardware meets specifications.
-
Quality & CI/CD: Create and execute automated unit tests within a Continuous Integration pipeline and perform routine code reviews to ensure design excellence.
-
Problem Solving: Manage the full defect resolution process and proactively troubleshoot complex system issues with limited guidance.
-
Global Communication: Interact with international teams to provide technical support and ensure the timely delivery of features.
Who You Are
We are looking for a self-motivated engineer who thrives in the intersection of hardware and software.
Minimum Requirements
-
Experience: 5+ years of professional software development experience, with at least 2+ years focused on embedded, mobile, or connected devices.
-
Technical Proficiency: Mastery of C and experience architecting multithreaded applications in resource-constrained environments.
-
Hardware Knowledge: Strong understanding of hardware-software interfaces, microcontrollers, and basic electrical design principles.
-
Protocols & Debugging: Proficiency with common communication protocols (Ethernet, SPI, UART, I2C, USB) and debugging practices (JTAG, GDB).
-
Telemetry: Experience implementing and parsing telemetry data to proactively monitor device health and resolve field issues.
-
Education: Degree in CS, CE, EE, or equivalent practical experience.
Preferred Qualifications
-
Proficiency in C++ and experience writing device drivers.
-
Direct experience with ARM platforms.
-
Deep knowledge of EMV standards and PCI technology.
-
Experience with cryptography (symmetric/asymmetric) and secure key management.
-
Familiarity with POS hardware, peripherals, and retail transaction processing standards.