Philips
Freelance Senior Embedded Software Engineer
Assignment summary
The Philips Emergency Care (EC) portfolio offers a full range of cardiac resuscitation devices and complimentary products - from easy-to-use Automated External Defibrillators (AEDs) used in the home and throughout communities, to advanced multifunction monitor/defibrillators used for Advanced Life Support (ALS) applications for EMS/Fire and healthcare professionals.
The EC R&D Eindhoven team of around 20 engineers is setup to provide global support to EC-Home and Public and EC-Professional in the areas of (embedded) software development and software- and system-architecting with special focus on wireless connectivity (BLE, NFC, Cellular). For this team of experienced and enthusiastic engineers, we are looking for an additional team member.
Your responsibilities
We are looking for enthusiastic Senior Software Engineers who will be working globally with engineers in Eindhoven, in Bangalore, and with engineers in various locations in the USA on the above variety of products. As a Senior Software Engineer, you are responsible for:
Designing and implementing the embedded C++ software with high quality
Participating in requirements definition, design creation, development, and documentation
Assuring that your software complies to the requested quality norms, participating in design and code reviews, and participating in FMEAs
Creating automated unit tests and integration tests within the chosen frameworks
Estimating your own work, delivering input for the planning process and defining and maintaining the own and team?s backlog
Drawing up a personal schedule and reporting on progress in a structured way
We are looking for ?
You have an education in Electronics or SW Engineering (Bachelor, Masters)
Minimum of 5 to 7 years of relevant work experience in (deep) embedded SW development on Cortex M0?M4 series, STM32 series, or equivalent microprocessors
Very good knowledge of and experience with the C++ programming language
Strong technical skills in embedded SW development, HW/SW interfacing, debugging, low level RTOS environments
Experience with various build and test tools
Experience in regulated environments, Class II/III medical device development is a plus
Experience with connectivity protocols BLE, Cellular, is a plus.
Affinity with and experience in Agile software development
People who enjoy working in cross-functional teams, are curious, open, and feel at home in a dynamic environment, and who are a self-starter and not afraid to take initiative.