Embedded Payment Systems Engineer (C/C++, NuttX, Linux)

  • robusta
  • Cairo, Cairo Governorate, Egypt
  • Full-time
  • Remotely

وصف الوظيفة

Octopus by RTG, is our outsourcing arm at Robusta Technology Group, working with diversity of partners and organizations in different continents in the MENA region, Europe, US & Canada to enable them through talents. This role is for a partner organization in Canada on a remote work setup a highly skilled Embedded Payment Systems Developer, This role involves the development and certification of a payment application residing on a Linux-like terminal (running NuttX). The ideal candidate will have extensive experience in embedded systems development, with a strong proficiency in C/C++ (v17), NuttX, and Linux environments. This position requires a deep understanding of payment systems, security standards, and the ability to navigate the certification process with acquirers effectively.

Job Responsibilities

  • Design, develop, and implement a robust payment application on a Linux-like terminal (running NuttX) that meets the requirements of our Canadian acquirer.
  • Ensure the application adheres to international security standards and protocols for payment systems.
  • Collaborate with the acquirer in Canada to understand their system specifications, integration requirements, and certification process.
  • Lead the certification process of the payment application, ensuring compliance with all required tests and standards.
  • Work closely with the hardware team to ensure the application's optimal performance on the specified terminal.
  • Continuously update and maintain the application, incorporating new features and enhancements as needed.
  • Document all aspects of the application development process, including design specifications, testing protocols, and user guides.
  • Provide technical support and troubleshooting assistance for the payment application post-deployment.

إمتيازات الوظيفة

  • Remote work arrangement.
  • Salaries paid in Foreign currency or its equivalent.
  • Exposure & interacting with various industries and organizations.
  • Exposure to different cultures & work disciplines.
  • Robusta serving as an official employer.

متطلبات الوظيفة

  • Proven experience in embedded systems development, specifically with C/C++ (v17), NuttX, and Linux environments.
  • Strong understanding of payment application architecture and security protocols.
  • Experience in the certification process of payment applications with acquirers, preferably in Canada.
  • Excellent problem-solving skills and the ability to work under strict deadlines.
  • Strong communication and collaboration skills, with the ability to work effectively in a team and independently.
  • Familiarity with international standards for payment systems and certifications.