Join us for the exciting opportunity to be a part of our innovative team as a Software Developer.
About the Role
We are seeking an exceptional individual who can join our dynamic team and contribute their skills and expertise in software development. The successful candidate will be responsible for designing, developing, and implementing cutting-edge solutions that drive business growth and success.
Main Responsibilities
* Design and develop mobile/embedded applications and SDKs for payment devices running on various silicon platforms.
* Develop software components according to functional and technical design specifications.
* Research, design, and develop proof of concepts or prototypes.
* Contribute ideas for product improvements and iterations.
* Apply and advocate relevant up-to-date technologies, tools, and practices in Agile software development.
Requirements
To succeed in this role, you will need:
* Experience in C/C++ and preferably one of the following: Java / Rust.
* Knowledge in security with authentication and authorization management, and encryption techniques.
* Knowledge in communication protocols (ISO/IEC14443, RNDIS, TCP/IP, MQTT, etc.) used in connectivity technologies such as NFC, USB, Bluetooth, WIFI, Ethernet.
* Experience working with resource-constrained IoT devices or payment devices is a bonus.
Benefits
As a valued member of our team, you can expect:
* Opportunity to make a positive impact on our business.
* Work within a company with a solid track record of success.
* Collaboration with best-in-class talent.
Who We Are Looking For
We are looking for a motivated and skilled individual who is passionate about software development and has a strong desire to learn and grow with our company.