The Randstad companies are responsible for finding and contracting talent for project roles at Philips. If you are selected for a role you will be contracted by the broker or employed by a Randstad company, and will not be an employee of Philips.

Philips

C++ Developer

Posted Oct 12, 2026
Project ID: PHIAJP00004306
Location
Bangalore KA
Hours/week
40 hrs/week
Timeline
1 year , 1 month
Starts: Dec 1, 2026
Ends: Dec 31, 2027
Payrate range
250000 - 290000 ₹/month
Application Deadline: Dec 31, 2026 3:30 AM

Software Engineer  – C++ (8–10 Years Experience)


Responsibilities


• Design, develop, test, and maintain software components and applications using modern C++ in a Windows-based environment.


• Participate in the full software development lifecycle including requirements analysis, design, implementation, testing, debugging, and maintenance.


• Develop and maintain software applications using Visual Studio and associated C++ development tools.


• Work with Windows operating system fundamentals including processes, services, registry, file system, User Account Control (UAC), and application configuration.


• Create, enhance, and troubleshoot software modules while adhering to coding standards, design guidelines, and software development best practices.


• Utilize GitHub for source control management including branching strategies, commits, pull requests, merges, rebasing, and code reviews.


• Support and troubleshoot CI/CD pipeline issues using GitHub Actions and participate in continuous integration activities.


• Manage software dependencies and package management using NuGet and Conan.


• Configure and maintain build systems using CMake and Visual Studio project configurations.


• Develop and execute unit tests using Google Test (GTest) to ensure software quality and reliability.


• Perform debugging, root cause analysis, and defect resolution for software issues identified during development, testing, and field support activities.


• Participate in peer code reviews and contribute to software quality, maintainability, and technical excellence.


• Collaborate effectively with Software Verification, Product Management, DevOps, Architecture, and cross-functional teams to deliver high-quality software solutions.


• Create and maintain technical documentation including design documents, implementation notes, and troubleshooting guides.


• Participate in Agile development activities including sprint planning, estimation, daily stand-ups, reviews, and retrospectives.


Required Qualifications


• Bachelor's Degree in Computer Science, Software Engineering, Electronics, Information Technology, or a related engineering discipline.


• 8-10 years of professional software development experience using C++.


• Strong understanding of object-oriented programming concepts, data structures, algorithms, and software design principles.


• Experience developing applications in Windows environments.


• Good understanding of Windows OS fundamentals including Registry, Processes, Services, Threads, File System, and User Account Control (UAC).


• Hands-on experience with Visual Studio-based C++ development.


• Experience using GitHub for source code management, code reviews, pull requests, merging, and rebasing.


• Familiarity with GitHub Actions and CI/CD workflows, including basic troubleshooting of pipeline failures.


• Experience with build and dependency management tools such as CMake, Conan, and NuGet.


• Experience writing and maintaining unit tests using Google Test (GTest).


• Strong debugging, analytical, and problem-solving skills.


• Good verbal and written communication skills with the ability to work effectively in a collaborative environment.


Preferred Qualifications


• Exposure to software development in regulated industries such as Medical Devices, Healthcare, Automotive, Aerospace, or Industrial Systems.


• Familiarity with static code analysis and code quality tools such as SonarQube, CodeScene, and C++ linting tools.


• Knowledge of software architecture patterns, design patterns, and secure coding practices.


• Experience working in Agile/Scrum development environments.


• Familiarity with software installation, deployment, and configuration management practices.


Preferred Skills


• C++17 / C++20


• Visual Studio


• Windows Application Development


• GitHub & GitHub Actions


• CMake


• Conan


• NuGet


• Google Test (GTest)


• Debugging and Root Cause Analysis


• SonarQube


• CodeScene


• Static Code Analysis & Linting Tools


• Agile Development Methodologies

Similar projects

+ Search all projects