Design, develop, maintain and improve C++ components for Windows endpoint security.
Responsibilities
Design, develop, maintain, and improve C++ components running on Windows.
Integrate security technologies and components developed by other Bitdefender teams into the Endpoint Security product.
Design and implement Windows services, processes, libraries, and supporting components.
Work with Windows APIs and operating-system-level functionality.
Investigate and resolve complex issues involving performance, memory, concurrency, networking, operating system behavior, and interactions between product components.
As a C++, C Developer, you are passionate about experience innovation and eager to push the boundaries of what’s possible, focusing on technical leadership and engineering excellence.
Responsibilities
Oversee the architecture, low-level design, and full-lifecycle development of sophisticated C++ solutions.
Establish coding standards, drive rigorous code reviews, and champion engineering best practices (TDD, CI/CD, automation).
Diagnose system bottlenecks, debug complex low-level threading issues, and optimize application memory and runtime performance.
Mentor and guide mid-level and junior C++ developers.
Collaborate with product owners, QA, DevOps, and senior leadership to align engineering outcomes with business goals.
Requirements
Bachelor’s degree in Computer Science
Master’s degree in Computer Science
Engineering degree or highly technical related field
Lead design and development of the Collectives Communication Library for AI hardware accelerators, mentoring engineers and driving technical excellence.
Compensation
Salary Range: PLN 350,000 - 474,000 PLN
Responsibilities
Drive design and development of the Collectives Communication Library
Lead development for new AI hardware accelerators
Collaborate with other teams to develop new features
Design, develop, integrate, and maintain high-quality software components, middleware, platform services, device drivers, and virtualization solutions for multicore High Performance Computing platforms and next-generation ECUs.
Locations (2)
Częstochowa, Śląskie, Poland
Łódź, Łódź Voivodeship, Poland
Responsibilities
Design, develop, integrate, and maintain high-quality software components, middleware, platform services, device drivers, and virtualization solutions for multicore High Performance Computing platforms and next-generation ECUs.
Drive the implementation of complex software requirements in close collaboration with System, Hardware, Safety, Cybersecurity, and Architecture teams, ensuring scalable, secure, and maintainable software solutions.
Contribute to software architecture, interface design, resource management, platform abstraction layers, Hypervisor integration, and Rich OS environments such as Embedded Linux and Android Automotive.
Lead software bring-up, debugging, integration, performance tuning, and validation activities across heterogeneous multicore SoCs, virtualization platforms, and HPC software stacks.
The Robotics Platform Architect owns the software foundation that every robotics and autonomy team builds on — the platform that turns intelligent capabilities into deployable machines.
Compensation
$159,120.00 - $258,570.00
Responsibilities
Developing detailed architecture deliverables to solve business problems.
Designing an application’s technical infrastructure, such as specific databases, programming languages, utilities, and testing approaches.
Leading the evaluation and deployment of new technologies to add or enhance existing digital technical capabilities.
Participating in addressing business requirements for applications and collaborating with cross-functional teams to deliver digital solutions that meets business results.
Promote engineering excellence through code reviews, technical leadership, mentoring, CI/CD automation, and continuous improvement of software development processes and platform standards.