Summary
This company develops secure, innovative technology that powers in-person payment experiences worldwide. The team builds embedded software and smart device solutions used across retail and service industries. Now integrated into a global payment platform, they collaborate closely with hardware, firmware, and application teams to deliver reliable, scalable products that connect online and offline commerce.
Responsibilities
- Build and enhance software for embedded payment devices.
- Develop UI and core logic across multiple product lines.
- Implement and validate device protocols.
- Write and maintain automated tests in CI pipelines.
- Troubleshoot issues and drive closure with clear updates.
- Work with QA to secure full test coverage.
- Contribute to system-level code and communication interfaces.
- Review code regularly to maintain quality.
- Support hardware teams with schematics, GPIO mapping, and device bring-up.
Requirements
- Degree in CS/EE/CE or equivalent experience.
- 5+ years software development; experience with embedded or connected devices.
- Strong in C/C++/Rust and multithreaded programming.
- Solid understanding of embedded OS, microcontrollers, and hardware interfaces(SPI/UART/I2C/USB/Ethernet).
- Experience with automated testing, build systems, and device communication.
- Skilled in debugging tools (e.g., JTAG, GDB).
- Able to interpret telemetry data for issue detection.
- Proficient in English
Post Time|2025/11/25



