At LeverX, we have had the privilege of delivering over 950 projects for various clients. With 20+ years in the market, our team of 1,800 is strong, reliable, and always evolving: learning, growing, and striving for excellence.
We are looking for a C++ Developer to join us. Let’s see if we are a good fit for each other!
what we offer:
-
- Projects in different domains: healthcare, manufacturing, e-commerce, fintech, etc.
- Projects for every taste: Startup products, enterprise solutions, research & development initiatives, and projects at the crossroads of SAP and the latest web technologies.
- Global clients based in Europe and the US, including Fortune 500 companies.
- Employment security: We hire for our team, not just a specific project. If your project ends, we will find you a new one.
- Healthy work atmosphere: On average, our employees stay with the company for 4+ years.
- Market-based compensation and regular performance reviews.
- Internal expert communities and courses.
- Perks to support your growth and well-being.
required skills:
- 5+ years in C++ development with strong knowledge of modern C++ (17/20/23) and STL.
- Hands-on experience with Qt 6, including Qt Widgets, Qt Quick/QML, 2D graphics (Qt Graph, Qt Charts), and networking modules (Qt Network, Qt Serial Port, Qt Serial Bus).
- Solid understanding of multithreading, concurrency, and device communication protocols (TCP/UDP, Serial port, CAN).
- Practical experience with binary data parsing/serialization and relational databases such as PostgreSQL or SQLite.
- Strong grasp of OOP, SOLID principles, design patterns, and experience with GIT version control.
- English B2+.
nice-to-have skills:
- Experience integrating applications with embedded devices and working with diagnostic or health monitoring systems.
- Familiarity with spatial data technologies (Qt Positioning, Qt Location, OpenStreetMaps API) and 3D graphics (e.g., Qt Data Visualization).
- Experience with CMake or other build systems and comfortable working in Linux and Windows environments.
- Knowledge of scripting languages such as Bash or PowerShell for automation tasks.
- Experience with Docker and understanding of CI/CD pipelines (GitHub, GitLab, Azure DevOps).
- Ability to support cross-platform development and integrate with various system tools and frameworks.
responsibilities:
- Develop and maintain modern C++ applications, including cross-platform desktop solutions for Windows and Linux using the Qt Framework.
- Design, implement, and optimize software architecture with a focus on performance, scalability, and security.
- Implement multithreading, asynchronous modules, and communication components for standard network and device protocols.
- Integrate 2D/3D visualization, interactive plotting features, and rich user interfaces.
- Write and maintain unit and integration tests to ensure code reliability and maintainability.
- Work closely with BA, QA, and DevOps teams, and troubleshoot technical issues efficiently.