Senior Software Technologist- Embedded (Linux Kernel, BSP & Yocto)
Philips · Bangalore
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