 
        
        Expert Software Developer Wanted
We are looking for a talented and highly motivated software developer to join our team.
Key Responsibilities:
 * Design and develop cross-platform libraries and tools to communicate directly with client machines.
 * Apply software engineering design patterns to develop well-structured, modular, and performant application code.
 * Perform code reviews, write unit and integration tests, and contribute to architectural planning and refactoring.
 * Ensure best coding practices and train junior team members.
Requirements:
 * Proficient in C and C++ programming languages.
 * Experience in writing unit and integration tests.
 * Expertise in USB and Bluetooth (Classic and BLE) technologies.
 * Experience with development of communications protocols.
 * Experience in developing Android, iOS, Windows, and macOS libraries/frameworks.
 * Experience with CMake build procedures for cross-platform maintainability.
 * Experience with package managers like npm, CocoaPods, Maven, NuGet, SwiftPM, etc.
 * Strong knowledge of software development life cycle (SDLC) and Scrum/Agile methodologies.
 * Aptitude to learn new technologies independently.
 * Bachelor's or Master's degree in Computer Science, Software Engineering, or comparable field with 5+ years relevant experience.
Preferred Qualifications:
 * Android/iOS development experience.
 * Experience with Swift programming language.
 * Experience with Kotlin and Java programming languages.
 * Package management experience.
 * CMake experience.
This opportunity allows you to work remotely from Brazil with a B2B contract and payment in USD.