شرکت به پرداخت ملت
شرکت به پرداخت ملت

C/C++ Developer

Tehran/ Pasdaran
Full Time
شنبه تا چهارشنبه
-
-
201 - 500 employees
Banking
Iranian company dealing only with Iranian entities
1384
Privately held
توضیحات بیشتر

key Requirements

2 years experience in similar position
C++ - Intermediate
C - Intermediate
GIT - Intermediate

Job Description

We are looking for a skilled C/C++ Developer to join our innovative team. In this role, you will have the chance to design and develop advanced embedded software applications, work alongside a dynamic team, and continuously grow your skills in a fast-paced, creative, and technology-driven environment.

Key Responsibilities:

  • Develop and maintain embedded software applications using C and C++ programming languages.
  • Integrate and optimize software solutions with embedded hardware components.
  • Debug and fine-tune code for optimal performance in resource-constrained environments.
  • Document software development processes, system architecture, and application functionalities.
  • Stay up-to-date with the latest advancements in embedded systems and software technologies.
  • Develop and maintain Socket and WebSocket programming for robust communication.
  • Manage and maintain SQLite databases for efficient data handling.
  • Troubleshoot and resolve issues promptly throughout the development lifecycle.

Required Qualifications:

  • Bachelor's degree (or higher) in Computer ScienceSoftware Engineering, or Electrical Engineering.
  • Strong proficiency in C/C++ programming languages.
  • Familiarity with CMake and Makefile for managing build systems.
  • Understanding of Real-Time Operating Systems (RTOS) and hardware interfaces.
  • Excellent problem-solving skills and attention to detail.
  • Previous experience working with POS devices.
  • Familiarity with the LVGL library for embedded graphics.
  • Experience working with Linux systems.
  • Knowledge of UI/UX design principles.
  • Proficiency in CMake.
  • Experience with software testing, including unit tests and integration tests.
  • Previous work with RTOS devices.
  • Familiarity with Git version control.
  • Experience or familiarity with banking protocols is a plus.
  • Understanding of cryptography concepts.

Benefits:
Join our expert team and enjoy the following benefits:

  • Opportunities for personal growth
  • Seasonal gifts and incentives
  • Comprehensive health insurance with no coverage limits 
  • Meal and transportation allowances 
  • Snacks provided 
  • On-site medical and psychological support 
  • Access to company banking and financial services 
  • Subsidies for recreational and sports activities 
  • Use of Tara and Snapp Pay organizational credits

Job Requirements

Age
22 - 32 Years Old
Gender
Men / Women
Education
Bachelor| Computer and IT
Software
C++| Intermediate C| Intermediate GIT| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای شرکت به پرداخت ملت