Stripe

Stripe

Stripe is a global technology company that provides financial infrastructure for the internet. They offer a suite of APIs and tools for businesses to accept online and in-person payments, automate financial processes, and embed financial services in th...

Diversified Financial Services
5K-10K
Founded 2009
$8700M raised

Description

  • Bring up new devices and lead cross-functional debugging and performance tuning efforts across hardware, firmware, and software teams.
  • Design, implement, and maintain drivers and Android services for constrained, reliability- and security-sensitive environments.
  • Own work streams related to hardware bring-up, peripheral drivers and communication, and power and performance optimization.
  • Analyze bug reports and manage defect resolution, including issue disposition, resolution, and status reporting.
  • Communicate with global teams and provide support information to partner groups and vendors.
  • Perform code reviews to help ensure high-quality designs and implementations.
  • Work closely with QA to define, maintain, and execute appropriate test cases.
  • Help ensure product and feature development stays on schedule and meets quality standards.
  • Work independently and collaboratively to solve problems with limited guidance.

Requirements

  • 4+ years of software engineering experience in device driver development, embedded systems, or operating systems.
  • 2+ years of experience working with mobile or other connected devices.
  • Experience with automated testing, build systems, and inter-component communication protocols such as UART, GPIO, SPI, and I2C.
  • Proficiency in C/C++ or Kotlin/Java.
  • Knowledge of operating systems such as custom Android, embedded Linux, or real-time operating systems, plus familiarity with software development tools.
  • Degree in CS, CE, EE, or equivalent practical experience.
  • Experience adding, monitoring, and parsing telemetry data to proactively resolve issues.
  • Fluency in both written and spoken English and Mandarin Chinese.
  • Experience with ARM platforms (preferred).
  • Experience working with microcontrollers (preferred).
  • Knowledge of EMV (preferred).
  • Knowledge of cryptography, including symmetric, asymmetric, key management, and key exchange (preferred).
  • Experience with POS hardware and peripherals (preferred).
  • Knowledge of PCI technology, transaction processing, and related retail standards (preferred).

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Mobile Architect (POS Terminal)

Moniepoint 1K-5K Diversified Financial Services

Moniepoint Inc. is hiring a Mobile Architect for POS terminals to lead the architecture and delivery of secure, scalable, reliable POS-related mobile and embedded solutions across Android and cross-platform environments.

C Flutter Java JavaScript Kotlin Mobile Development
1 hour, 10 minutes ago

Firmware Engineer, Space Embedded Systems

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking a Firmware Engineer for its Space team to develop embedded solutions for on-orbit spacecraft operations and mission management supporting U.S. military and allied space missions.

C C++ Embedded Systems Python Rust
1 hour, 10 minutes ago

C Developer

Moniepoint 1K-5K Diversified Financial Services

Moniepoint Inc. is hiring a C Developer to design and maintain high-performance embedded system modules and reusable libraries for its IT team.

C C# C++ Embedded Systems Git Go Java Linux Lua Mercurial Node.js Python SVN XML
1 hour, 10 minutes ago

Senior Firmware Engineer, Space Embedded Systems

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Firmware Engineer for its Space team to develop and own firmware for on-orbit spacecraft systems supporting U.S. military and allied space missions.

C C++ Embedded Systems Python Rust
1 hour, 10 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers