Mobile Device Software Engineer - Connectivity
Assignment summary
At Philips Electronic Systems & IoT, a part of Product and Systems Engineering within I&S, we are a trusted
engineering solutions partner for all Philips clusters, businesses, functions, and markets, as well as for selected
external customers. The Connectivity Software, Test and Verification group is a group of highly experienced
and knowledgeable engineers specialized in providing high quality connectivity solutions. We work on
connectivity software in products ranging from Oral and Personal health care devices, connected defibrillators,
to connected health monitoring devices, and many, many more.
To fill the continuous demand of our customers, we are looking for an experienced mobile software engineer
who can support us in developing and releasing new connectivity solutions to our customers.
Your responsibilities …
We are looking for enthusiastic Senior Software Engineers who will be working globally with engineers in
Eindhoven, Bangalore, and various locations in the USA. As a Senior Software Engineer, you are responsible
- Driving cutting edge Multiplatform development
- Designing and implementing libraries in Swift and Kotlin for the connectivity platform
- Resolving the complexities of Multithreading and Concurrency
- Participating in requirements definition, design, implementation, testing, and release
- 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
- Supporting clients to integrate the latest platform features
- Able to estimate own work, delivering input for the planning process, maintain personal and team backlogs.
- Drawing up a personal schedule and reporting on progress in a structured way
- Ensuring that there is proper documentation for the developed software.
Functie-eisen
We are looking for …
- A Bachelor or master’s degree, in software engineering / computer science
- Minimum of 5 years relevant work experience in mobile SW development.
- You will be working in this context, so you have these skills or like to pick up these fast
- Developing native iOS components using Swift
- Developing native Android components using Kotlin
- Developing multiplatform components using Kotlin Multiplatform
- A good understanding of the different memory management approaches on iOS vs Android
- Modern parallel programming paradigms such as Async/Await and Coroutines
- Dedication to Test Driven Development, and design
- Agile software development
- Interaction with BLE and Wi-Fi appliances and respective OS abstraction layers.
- Networking protocols, ISO/OSI + modern protocols, like MQTT
- Strong Object orientated design skills with good understanding of the SOLID principles
- Experience with various iOS package managers, including CocoaPods
- Experience with different build tools, including Gradle
- Development of software governed by Medical regulatory standards (ISO13485, IEC62304, etc.)
- Familiarity with
- Git, GitHub, GitHub actions
- Internet of Things
- Medical devices
- CI/CD, Docker
- Software quality measurement tools / analysis tools / profilers / style checkers
- Scripting
- Gradle
- CocoaPods
- You display these behaviors …
- Passion for Code Craftsmanship and take pride in writing clean code
- Experienced in applying test driven development techniques
- Skilled in refactoring
- Comfortable with pair programming
- Enthusiastic Agile team member with good communication skills and strong understating of the Scrum practices
- Drive for continuous improvement
Uiteraard staat deze vacature open voor iedereen die zich hierin herkent.
contact
Nikhil Kumar
nikhil.kumar@yacht.nl
020 519 7007
Zo verloopt het solliciteren via Randstad Professional | Yacht. Ontdek hoe we jou kunnen helpen om een baan te vinden.