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 Science, Software 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