Firmware Engineer

Stripe
Taipei
Workplace: OnsiteFull timeFunction: Hardware, Embedded & Systems EngineeringExperience: 5+ yearsSkills: ["Communication","Problem-solving","Independent work","Team collaboration","Code review"]

Build and maintain embedded point-of-sale software for secure in-person payment processing across multiple products. You’ll implement communication protocols, develop and execute unit tests within CI, and manage defect resolution for reported issues. Working with QA, hardware counterparts, and global partners, you’ll collaborate on system-side code, kernel development, and protocol design, including reading schematics and developing manufacturing test software.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Stripe
Stripe
1 month ago

Firmware Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Build and maintain embedded point-of-sale software for secure in-person payment processing across multiple products. You’ll implement communication protocols, develop and execute unit tests within CI, and manage defect resolution for reported issues. Working with QA, hardware counterparts, and global partners, you’ll collaborate on system-side code, kernel development, and protocol design, including reading schematics and developing manufacturing test software.
Location: Taipei
Workplace: Onsite
Employment Type: Full time
Job Function: Hardware, Embedded & Systems Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and maintain embedded point-of-sale software for secure payment processing across multiple products.
  • •Implement industry-standard protocols to match product capabilities.
  • •Create, maintain, and execute application unit tests as part of Continuous Integration.
  • •Analyze bug reports and drive the defect resolution process, coordinating with QA on test cases.
  • •Collaborate on system-side code, communication protocol design, and kernel development, including working with hardware counterparts on I/O mapping and manufacturing test software.

Key Requirements

  • •5+ years of software development experience.
  • •2+ years working with embedded, mobile, or other connected devices.
  • •Proficiency in embedded C, plus experience with automated testing, build systems, or device firmware communication.
  • •Experience with embedded systems, operating systems, and hardware-software interfaces.
  • •Experience with embedded multithreaded application development and common communications protocols (SPI, UART, I2C, USB), including debugging practices (JTAG/GDB integrations).
Experience:5+ yearsPaymentsEmbedded systemsConnected devices
Education:
Skills:CommunicationProblem-solvingIndependent workTeam collaborationCode review
Languages:English
Tech Stack:CC++GolangGoARMEmbedded systemsOperating systemsAutomated testingBuild systemsUnit testsContinuous IntegrationSPIUARTI2CUSBJTAGGDBTelemetry dataKernel developmentMultithreading

Company Brief

Stripe
Provides payment processing APIs and financial infrastructure for internet businesses. Powers online payments for millions of companies from startups to Fortune 500s.
Industry: Payments
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Scaleup
Valuation: Decacorn (USD 10B+)
Funding: Series E+
Headquarters: San Francisco, United States
Founded: 2010
Glassdoor
Glassdoor: 4.2
WebsiteLinkedInGlassdoor