stripe
Firmware Engineer
At a Glance
- Location
- Taipei City
- Experience
- 5+ years
- Posted
- 2026-07-22T01:52:39-04:00
Key Requirements
Required Skills
Domain Knowledge
- Embedded Systems
- Retail
Requirements
5+ years software development experience.
2+ years working with embedded, mobile, or other connected devices.
Experience using automated testing, build systems, or device firmware communication.
Experience with embedded systems, knowledge of operating systems, familiarity with software development tools, understanding of hardware-software interfaces.
Experience architecting and developing multithreaded applications, preferably in embedded systems.
Experience with common communications protocols (e.g., SPI, UART, I2C, USB, and others), debugging practices (e.g., JTAG and associated GDB integrations), and basic electrical design principles.
Responsibilities
Design, develop and maintain user interfaces and underlying functionality for embedded point-of-sale software that handle secure payment processing across several products simultaneously.
Implement industry standard protocols to match product capabilities.
Create, maintain, and execute application unit tests as part of Continuous Integration.
Analyze bug reports and manage the defect resolution process (disposition issues, resolve issues, and report issue status).
Work closely with QA staff to ensure appropriate test cases are created, maintained, and executed.
Collaborate on system-side code, communication protocol design, and kernel development.
Team
Stripe Terminal helps Stripe users extend their online presence into the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. With Terminal, businesses can unlock in-person payments use cases that are right for their business model—whether it’s creating a flagship retail experience, extending their website to a pop-up store, or enabling a mobile point-of-sale at their next event.
About the Company
Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.