Senior Software Engineer

Job TitleSenior Software Engineer

Job Description

Primary Roles and Responsibilities:

  • Lead a team or participate in the development of embedded software including requirements definition, design, implementation, testing, and documentation
  • Direct and mentor junior level software engineers
  • Define software architectures and strategies for new products and features
  • Create design documents to define complex software systems and features
  • Work with research, marketing, and end users to refine requirements
  • Create and test products according to the specifications and software development process
  • Create engineering documentations to comply with product development policies, practices and procedures
  • Participate and contribute to system architecture development
  • Participate and contribute to risk analysis and reliability analysis

Key Knowledge, skills and abilities required:

  • BS/MS/PhD degree in Computer Science, Computer Engineering, EE or equivalent
  • Working knowledge of embedded application development, develop, test, and deploy application on custom hardware/devices
  • Working knowledge of C and C++
  • Working knowledge of real time systems
  • Good understanding of, and interest in, development of software in a controlled regulated environment
  • Understanding of Object Oriented concepts
  • Ability to work independently or on a team
  • Excellent written and verbal communication skills
  • 10 + years working experience
  • Ability to prioritize tasks and to handle multiple projects/tasks at the same time
  • Experience working with and leading software teams in China

Key Knowledge, skills and abilities desired:

  • Medical industry experiences
  • Understanding of Hard and Soft Real Time requirements, scheduling and analysis. Specifically, have familiarity with the Rate Monotonic method.
  • Understanding of Object Oriented design patterns and their appropriate applications.
  • Understanding of UML as a design and documentation tool.
  • Familiarity with the STL and boost libraries and their applications and limitations within embedded systems.
  • Working knowledge of interface development for distributed systems and inter-product communication


In case of difficulties with your job application please send an email to [email protected]

Meet Some of Philips's Employees

Jose V.

Systems Engineer

Jose engineers the specific system level requirements for the Philips Sonicare oral healthcare products. He makes certain the detailed design of each device over-delivers on customer expectations every time.

Damla O.

Sr. Global Consumer Marketing Manager

Damla monitors oral healthcare trends in the global market. She listens to consumer needs and learns about the newest industry technology to fulfill digital demands.

Back to top