💼

Software Engineer II at Philips

NEW
Location
Bengaluru, Karnataka, India
Job type
Full time
Posted 1 day ago
Description
Responsibilities:


  • Design, develop, test, and maintain software components and applications us ing 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.


Requirements:


  • Bachelor’s degree in computer science, Software Engineering, Electronics, Information Technology, or a related engineering discipline.
  • 2–4 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.

500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 17 Jul
Always stay in the know!
Join our community and stay notified of latest job opportunities.
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What is the role of a Software Engineer II at Philips?
Chevron down
Where is the Software Engineer II position at Philips located?
Chevron down
What type of employment is offered for the Software Engineer II role at Philips?
Chevron down
What is the seniority level for the Software Engineer II position at Philips?
Chevron down
How can I apply for the Software Engineer II position at Philips?
Chevron down
What is Philips known for?
Chevron down
Is there a specified salary range for the Software Engineer II position at Philips?
Chevron down
When was the Software Engineer II position at Philips posted?
Chevron down

Why work at Philips

Philips is a global leader in health technology and innovation, making it not only a prime destination for job seekers but a company that thrives on improving billions of lives globally. At Philips, you'll find yourself part of a team that is at the forefront of creating a sustainable impact through innovative solutions. The company fosters a collaborative and inclusive environment that not only encourages diversity but views diverse voices as a core strength in creating inventive health solutions. Working at Philips, you will have the opportunity to work alongside dedicated professionals who are passionate about excellence and making a difference in people's lives. The firm is recognized for not just its innovative products, but also its leadership in digital health transformation, making it a dynamic workplace for those committed to driving societal change.

What's it like to work at Philips

Philips is recognized not just as a business powerhouse but also as a place that values its employees' growth, well-being, and career advancement. Employees at Philips in Bengaluru, Karnataka experience a work culture that prioritizes both professional and personal development. Known for its supportive work ecosystems, Philips offers a balance between challenging projects and ample learning opportunities. Employees have access to numerous resources for up-skilling and reskilling, facilitated by some of the industry's greatest minds. Additionally, the work environment at Philips is geared toward fostering innovation, encouraging critical thinking, and promoting a spirit of teamwork. The company values flexibility, providing options like work from home and hybrid work models that underline their commitment to work-life balance.

What's it like to work as a Software Engineer II at Philips

Coming in as a Software Engineer II at Philips, you will encounter a vibrant and cutting-edge work culture immersed in technology and innovation. This position is not just a technical role; it involves problem-solving and creative thinking. Working in the Bengaluru office, you'll engage with some of the best professionals in the industry, working in a collaborative environment that's driven by the goal of advancing digital health technologies. The role involves working on meaningful projects that aim to push the boundaries of what's possible in healthcare technology. You'll find a mix of autonomy and support, allowing you to drive your own projects while being part of a collaborative team. Growth opportunities are abundant, with the chance to take part in various initiatives and programs aimed at professional development.

Software Engineer II interview questions at Philips

Philips values candidates who exhibit a strong technical foundation and are equipped with problem-solving skills as well as the ability to translate complex algorithms into practical solutions. Typical interview questions for a Software Engineer II at Philips may include:

  1. Describe a challenging technical problem you’ve resolved and how you approached it.
  2. Explain how you optimize a piece of code for performance.
  3. Discuss your experience with a specific programming language relevant to our stack.
  4. How would you design a system or application to improve digital health outcomes?
  5. Provide an example of how you've contributed to a successful team project.
  6. How would you handle tight deadlines and prioritize tasks in a high-pressure environment?
  7. What methods do you use to stay updated with the latest in software engineering?

These questions not only gauge your technical skills but also assess cultural fit, strategic thinking, and collaboration capabilities.

Software Engineer II interview preparation at Philips

Preparation is critical when planning for an interview at Philips for the Software Engineer II role. Start by thoroughly understanding Philips' business model, mission, and how the Software Engineering team contributes to the company's healthcare technological innovations. Brush up on relevant programming languages and software development frameworks. It's helpful to work on coding challenges available on platforms like LeetCode and HackerRank to refine your problem-solving capabilities. Review your past projects and be ready to discuss them, focusing on innovation, teamwork, and the impact your solutions provided. Familiarize yourself with Philips' past projects and think about how you could contribute to future endeavors.

Software Engineer II interview tips at Philips

  1. Research and Understand Philips: Familiarize yourself with Philips's vision, recent health technology initiatives, and challenges in the industry. Demonstrating awareness and interest in the company's objectives is essential.

  2. Showcase Your Problem-Solving Skills: Use the STAR method (Situation, Task, Action, Result) to present your problem-solving capabilities clearly.

  3. Emphasize Collaborative Experiences: Highlight times when teamwork led to successful project delivery, reflecting Philips's collaborative work culture.

  4. Technical Proficiency: Display a strong command of relevant technical skills and tools. Consider demonstrating your knowledge with practical examples.

  5. Prepare Thoughtful Questions: Engage with your interviewers by asking insightful questions about Philips' projects, team dynamics, or how success is measured for this role.

  6. Exude Enthusiasm and Adaptability: Show your excitement about the possibility of working at Philips and your ability to adapt to and embrace innovative change within the company.

These sections provide a comprehensive outlook for candidates interested in pursuing a Software Engineer II position at Philips, enhancing their understanding of the role and improving their chance of success in applying for this position.