Firmware Engineer
Core
Design, develop, and maintain embedded point-of-sale software for secure payment processing, implementing communication protocols and kernel code.
Role type
Embedded firmware engineer (payment systems)
Builds
Embedded point-of-sale devices and secure payment processing systems
Domain
Payments + Embedded Systems
Required skills
Embedded C programming, Multithreaded application development, Communication protocol implementation (SPI, UART, I2C, USB), Debugging (JTAG, GDB), Automated testing, Hardware-software interface design
Preferred skills
C++ or Golang, ARM platform development, EMV/PCI standards, Transaction processing, TrustZone, Secure Boot, Hardware Root of Trust, Cryptography
Sourced via codingjobboard · Listed on CareerPlan, which tracks 901,000+ jobs from 20+ sources.