Senior C++ Developer | Remote | Data Visualization Software Expert

Full-time
Remotely
Part-time
We're seeking an exceptional Senior C++ Developer to join our pioneering team creating sophisticated data visualization software for business presentations. This opportunity enables you to harness cutting-edge technologies—including OpenGL, OpenCV, and Boost libraries—while solving intricate algorithmic challenges. Your expertise will drive cross-platform development for Windows and Mac environments, empowering business professionals to transform complex data into compelling visual narratives that influence decision-making. Key Responsibilities - Architect, develop, and optimize high-performance C++ code for our advanced data visualization platform. - Design and implement sophisticated algorithms for data processing and visual rendering. - Create and maintain cross-platform functionality—seamlessly bridging Windows and Mac ecosystems. - Collaborate with product teams to implement innovative features and enhance existing capabilities. - Troubleshoot and resolve complex software challenges across diverse environments. - Orchestrate continuous integration and deployment processes via Git and Jenkins. - Conduct thorough code reviews and mentor junior development talent. - Optimize application performance, particularly for large-scale datasets and real-time visualization. - Ensure code quality through comprehensive unit testing and meticulous documentation. - Stay at the forefront of emerging technologies relevant to data visualization landscapes. Required Skills - 7+ years of professional C++ development experience. - Demonstrable expertise building applications for both Windows and Mac operating systems. - Profound understanding of modern C++ standards (C++11/14/17/20). - Mastery of Visual Studio and Xcode development environments. - Advanced proficiency with Boost libraries and component integration. - Hands-on experience with OpenCV for image processing and computer vision applications. - Strong command of OpenGL for 2D/3D rendering and visualization techniques. - Expertise in Git version control and CI/CD orchestration via Jenkins. - Comprehensive knowledge of Microsoft Office products and integration capabilities. - Advanced understanding of algorithm design, data structures, and optimization methodologies. - Bachelor's degree or higher in Computer Science, Engineering, or related technical field (or 3+ years equivalent professional experience). - Fluent communication skills in English or German (one language is sufficient). - Exceptional attention to detail and analytical thinking capabilities. - Outstanding problem-solving aptitude and communication skills. Nice to Have - Experience with modern data visualization libraries (D3.js, Plotly, matplotlib). - Proficiency with parallel computing and multi-threading in C++. - Familiarity with Qt framework for sophisticated UI development. - Knowledge of SIMD optimization techniques for performance acceleration. - Background in computational geometry or advanced computer graphics. - Experience with business intelligence tools and analytical frameworks. - Track record of working with large-scale datasets or real-time data streams. - Contributions to open-source repositories or community projects. - Understanding of machine learning algorithms and their C++ implementations. - Facility with CMake or equivalent cross-platform build systems. Why Join Our Team Join a forward-thinking enterprise operating at the intersection of technology and business intelligence! As a remote team member, you'll enjoy the freedom of working from your preferred location while contributing to products that empower organizations to make data-driven decisions through powerful visualizations. Our culture fosters intellectual curiosity, promotes continuous learning, and values technical excellence. Your C++ expertise won't merely be utilized—it will be celebrated, developed, and instrumental in shaping the future of data visualization technology for global business applications.