Stripe10 дней назад

Firmware Engineer

Зарплата не указана
Taipei City

Обязанности

  • 01Design, develop and maintain user interfaces and underlying functionality for embedded point-of-sale software that handle secure payment processing across several products simultaneously
  • 02Implement industry standard protocols to match product capabilities
  • 03Create, maintain, and execute application unit tests as part of Continuous Integration
  • 04Analyze bug reports and manage the defect resolution process (disposition issues, resolve issues, and report issue status)
  • 05Work closely with QA staff to ensure appropriate test cases are created, maintained, and executed
  • 06Collaborate on system-side code, communication protocol design, and kernel development
  • 07Interact with global teams with excellent communication skills to provide support information
  • 08Routinely perform code reviews to ensure high quality designs and implementation
  • 09Assist in ensuring quality and timeliness of product and feature development
  • 10Proactively solve problems and work independently and within a team environment, with limited guidance
  • 11Work closely with your hardware counterparts on product design and have the ability to read schematics, provide feedback on I/O mapping, developing manufacturing test software to ensure the devices are built to specification

Требования

  • 012+ years software development experience
  • 022+ years working with embedded, mobile, or other connected devices
  • 03Proficiency in embedded programming language C
  • 04Experience using automated testing, build systems, or device firmware communication
  • 05Experience with embedded systems, knowledge of operating systems, familiarity with software development tools, understanding of hardware-software interfaces
  • 06Experience architecting and developing multithreaded applications, preferably in embedded systems
  • 07Experience 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
  • 08Experience adding, monitoring and parsing telemetry data to proactively resolve issues
  • 09Degree in CS, EE, or equivalent practical experience
  • 10Fluent in spoken and written English
Firmware Engineer · Rekru