Senior C++ Software Architect
At our company, we have been developing top-tier digital solutions for 20 years. Our mission is to provide innovative solutions that meet the latest technology trends.
As a Senior C++ Software Architect, you will be responsible for designing and building cross-platform libraries and tools to communicate directly with client machines using USB and Bluetooth interfaces. Your primary goal is to ensure seamless data transfer and reliable communication between devices.
* 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.
The ideal candidate should have a solid grasp of fundamental algorithms, data structures, and design patterns. You should also be able to effectively collaborate with technical and non-technical teams to achieve project goals.
Preferred skills include experience with Swift, Kotlin, Java, and package management tools like npm, CocoaPods, Maven, NuGet, and SwiftPM.
Required Skills and Qualifications
1. Technical Skills:
o Proficiency in C and C++ programming languages.
o Experience in writing unit and integration tests.
o Expertise in USB and Bluetooth (Classic and BLE) technologies.
o Experience with development of communications protocols.
o Experience in developing Android, iOS, Windows, and macOS libraries/frameworks.
2. Soft Skills:
o Excellent problem-solving and analytical skills.
o Able to effectively collaborate with technical and non-technical teams.
o Strong communication and interpersonal skills.
Benefits
We offer a dynamic and supportive work environment, opportunities for growth and professional development, and a competitive compensation package.
Others
By joining our team, you will become part of a collaborative and innovative community dedicated to pushing the boundaries of software development.