onsite
Software Engineer II - Philips
Software Engineer
Senior software engineer focused on designing, developing, and maintaining C++ applications in a Windows environment, leveraging Visual Studio and deep OS fundamentals.
About the role
Key Responsibilities
- Design, develop, test, and maintain high‑quality C++ components and applications for Windows platforms.
- Participate throughout the full software development lifecycle: requirements analysis, architecture design, implementation, unit and integration testing, debugging, and ongoing maintenance.
- Utilize Visual Studio and associated C++ development tools to build, build, and ship reliable software.
- Work closely with Windows OS fundamentals—processes, services, registry, file system, User Account Control (UAC), and application configuration—to ensure robust, secure, and performant solutions.
- Collaborate with cross‑functional teams to troubleshoot, optimize, and enhance existing software modules.
Requirements
- Proven experience in C++ development on Windows platforms.
- Strong knowledge of Visual Studio, C++ build systems, and debugging tools.
- Deep understanding of Windows OS concepts such as processes, services, registry, file system, and UAC.
- Solid grasp of software engineering principles, design patterns, and best practices.
- Excellent problem‑solving skills and ability to work independently and in a team.