 
        
        Senior C++ Software Engineer
We are seeking an exceptional software engineer to join our team. As a senior member, you will be responsible for designing and developing cross-platform libraries and tools that enable seamless communication with client machines via USB and Bluetooth interfaces.
This role requires a strong understanding of software engineering design patterns, unit and integration testing, and proficiency in C and C++. Experience with Android, iOS, Windows, and macOS library development is also required.
 * Key Responsibilities:
 * Develop new features, enhance existing ones, and improve library quality
 * Apply software engineering design patterns to create well-structured, modular, and efficient code
 * Perform code reviews, write unit and integration tests, and contribute to architectural planning and refactoring
Required Skills:
 * C and C++ Proficiency: Expertise in writing clean, efficient, and modular code
 * Unit and Integration Testing: Hands-on experience with writing unit and integration tests
 * USB and Bluetooth: Experience with developing communications protocols and working with USB and Bluetooth interfaces
 * Library Development: Experience with developing cross-platform libraries and tools for Android, iOS, Windows, and macOS
Preferred Qualifications:
 * Android/iOS Experience: Experience with developing applications for Android and iOS platforms
 * Kotlin/Java Knowledge: Familiarity with Kotlin and Java programming languages
 * CMake Expertise: Experience with using CMake for building and managing projects