Browse current jobs

Senior Software Technologist- Embedded (Linux Kernel, BSP & Yocto)

Philips · Bangalore

Apply on employer website

Collected role description

Role overview

Senior Software Technologist- Embedded (Linux Kernel, BSP & Yocto) at Philips

Philips is a global leader in health technology, dedicated to improving lives through meaningful innovation.

One of our five core businesses, Connected Care , focuses on delivering smarter, data-driven solutions that connect patients, providers, and systems to improve outcomes and efficiency.

This role sits within Hospital Patient Monitoring (HPM) , which provides advanced monitoring solutions for acute care settings.

From bedside and transport monitors to centralized systems, HPM helps clinicians identify at-risk patients and intervene quickly.

The position is based in Bangalore , a key hub supporting innovation and collaboration across Philips.

We are seeking a Senior Embedded Software Developer to join our high-performing team and contribute to key projects in the Hospital Patient Monitoring domain.

The ideal candidate will have expertise in Linux OSS, BSP, Yocto, C++ development, system architecture, and software quality assurance .

You will be responsible for designing, optimizing, and delivering scalable solutions while mentoring junior developers and driving innovation.

Responsibilities

  • Analyze and understand software/functional requirements to design and develop high-quality software .
  • Lead architecture decisions and ensure scalable, high-performance solutions.
  • Write efficient, maintainable code following best practices and conduct code reviews .
  • Developing Bare Metal and/or Linux drivers for Embedded devices based on iMX processors.
  • Developing or customizing board support packages (BSP).
  • Implement developer -level testing (unit, component) to ensure software reliability.
  • Writing component tests using Google Test (GTest) with Gherkin syntax following behavior-driven development (BDD) principles.
  • Create technical documentation and comply with development policies .
  • Debug, troubleshoot, and resolve complex software issues efficiently.
  • Stay updated with technical advancements and advocate best practices within the team.
  • Support project estimation, planning, and risk management activities .

Required qualifications

  • 8+ years of relevant experience as a developer working in a Linux development environment
  • At least 6+ years of experience in developing Custom Embedded Linux Operating Systems using Yocto , BitBake recipes and OpenEmbedded.
  • Experience in embedded development, Linux device driver development, integration, board bring-up activities such as programming, debugging, troubleshooting and functionality testing
  • Advanced knowledge of C, C++, shell scripts, Python and proven hands-on experience
  • Good understanding in electronics hardware: schematics, data sheets reading
  • Solid knowledge of Embedded Linux systems, low-level software (drivers, BSP ), open-source, Yocto, and proven hands-on experience
  • Modify/patch or rewrite device tree files, bootloaders, kernel drivers, or open-source packages with a clean commit & potentially contribute back to OSS community.
  • Sound knowledge of GNU/Yocto build system as well as using various tool chains.
  • Proficiency in GitHub, CI/CD pipelines , and Agile/SAFe methodologies.
  • Excellent problem-solving, analytical, and debugging skills .
  • Strong communication, documentation, and collaboration skills .
  • Work experience in healthcare systems or real-time applications .
  • How we work together We believe that we are better together than apart.
  • This is an office-based role , which means working in-person at least 3 days per week.

Preferred qualifications and skills

  • Basic understanding of medical technology & human physiology (preferred).

Employment details

  • Location: Bangalore [India]

About the employer

  • We are a health technology company.
  • We built our entire company around the belief that every human matters, and we won't stop until everybody everywhere has access to the quality healthcare that we all deserve.
  • Do the work of your life to help the lives of others.
  • Learn more about our business .
  • Discover our rich and exciting history .
  • Learn more about our purpose .
  • If you’re interested in this role and have many, but not all, of the experiences needed, we encourage you to apply.
  • You may still be the right candidate for this or other opportunities at Philips.
  • Learn more about our culture of impact with care here .
  • #LI-EU #LI-Hybrid #ConnectedCare

Additional role details

  • Job Title
  • Senior Software Technologist- Embedded (Linux Kernel, BSP & Yocto)

Collected experience requirement

8+ years