Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Philips Sr Software Architect Embedded C++ 
India, Maharashtra 
1182943

19.11.2024
Sr Software Architect Embedded C++
Job Description
  • Architect, Design, Code and Test for embedded systems
  • Minimum 15 years experience in Software architecture, design and development in embedded software/firmware using C/C++ is required
  • Experience in software development in medical industry or highly regulated industry; experience with IEC 62304, FDA guidance for medical device development and other relevant medical device regulatory standards is highly preferred
  • Experience in Programming language C/C++. Understanding of Object oriented
  • Experience with RTOS and BareMetal (MUST) based Embedded Software. Preferred knowledge in Linux Environment
  • Device drivers - modification and development
  • Hands-on experience on SPI, I2C, PWM, ADC, DAC
  • Microprocessor development Hands on Knowledge of System - (domain knowledge for designs SW, HW, Mech system)
  • Peripherals such as PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, threading
  • Experience with Platform initialization, Board support package integration, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
  • Aware of SDLC. Good grasp of Design Patterns/ Multithreading, Code Reviews
  • Experience in Agile SW Development practices; experience in scaled agile framework (SAFe) is preferred
  • Interact with the product owner, development teams, and stakeholders to develop a strong understanding of the product requirements
  • Team management and task tracking of team members, working in multisited teams and global stakeholder management
  • Knowledge and application of the following standards and interfaces is preferred
    • interoperability standards (e.g. HL7, FHIR)
    • communication interfaces (e.g. USB, GPIB, Ethernet, Serial, RS-485)
    • network standards (e.g. TCP/IP, UDP, WiFi)

Required Competencies:

  • Behavioral competencies:
    • Customer Focus
    • Tech Savvy
    • Cultivates Innovation
    • Drives Results
    • Resourcefulness
    • Plans and Aligns
    • Manages Conflict
    • Situational Adaptability
    • Collaborates
  • Functional competencies:
    • Programming languages & paradigms, methodologies and techniques (e.g. CleanCode)
    • Software design (SOLID, DRY) including software design patterns
    • Lean / Agile / SAFe
    • Software Craftsmanship


Onsite roles require full-time presence in the company’s facilities.
Indicate if this role is an office/field/onsite role.• Learn more about .
• Discover .
• Learn more about .