Position: C++ Software Engineer
Location: Warsaw, Poland (Hybrid 4 days a week onsite)
Duration: Long Term B2B Contract
Job Description:
Key Responsibilities
- Develop, maintain, and optimize C++ applications for Linux and Windows environments.
- Utilize and configure GCC and Clang toolchains for cross-platform development.
- Write and maintain automated scripts using Bash and batch scripting for build and deployment processes.
- Collaborate using Visual Studio and other IDEs to build high-performance applications.
- Design, implement, and test graph-related algorithms using C++ and some Third party libraries such as Boost.
- Write and maintain unit tests using gTest and mock objects with gMock to ensure high code quality.
- Troubleshoot and debug cross-platform software issues.
- Work with version control systems (e.g., Git) and participate in code reviews.
- Collaborate with cross-functional teams to define requirements and system architecture.
Required Skills & Experience
- Strong proficiency in C++ (C++11/14/17/20), including STL and modern design patterns.
- Expertise in using GCC and Clang compilers in Linux, as well as VisualStudio in Windows.
- Solid understanding of Linux and Windows operating systems.
- Proficiency in Bash scripting and familiarity with PowerShell or Windows batch scripting.
- Experience with Visual Studio as a development and debugging environment.
- Strong knowledge of gTest and gMock for unit testing and mocking.
- Familiarity with Boost libraries, particularly those relevant to graph algorithms and data structures.
- Strong understanding of graph theory, algorithms, and data structures.
Preferred Qualifications
- Experience with performance profiling and optimization.
- Knowledge of CI/CD pipelines and build systems (e.g., CMake, Ninja).
- Familiarity with containerization tools (e.g., Docker).
- Background in contributing to open-source projects.
- Strong analytical and problem-solving skills.
Join our cutting-edge team as a Data Engineer, where you will play a pivotal role in optimizing data pipelines on a cloud-based platform.
Bring your expertise in Core Java and Microservices to a cutting-edge engineering team.
Join Apple as an iOS Frameworks Engineer to innovate health technology and impact users' lives positively.
Join Inetum Polska as a Senior Platform Engineer, where you will drive innovation in a dynamic European IT environment.
Join The Browser Company as a Staff Applied AI Software Engineer and redefine the future of browsing with innovative machine learning applications.
Join Smith+Nephew as a Senior Software Development Engineer and lead the development of innovative software solutions for the healthcare industry.
Join American Express as a Go Engineer and contribute to cutting-edge software development within a collaborative team environment.
Join Third Eye Software as a Senior Full-Stack Software Engineer and contribute to impactful, cloud-based projects with a Fortune 50 company.
Join Brightspeed as a Principal Software Architect, where you will shape the future of billing and revenue systems in the telecommunications industry.
Join Spry Methods as a Software Developer and help deliver high-quality solutions for government clients while adhering to Agile methodologies.
Our IT solutions empower organizations and individuals throughout the world to maximize value and quality to succeed in today's challenging business environment. As a fast-growing new economy company, we focus our strengths to offer world-class so...
224 jobsSubscribe to Rise newsletter