Mobile Device Software Engineer - Philips Connectivity Platform
TMC
- Eindhoven, Noord-Brabant
- Vast
- Voltijds
- 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.
- A Bachelor or master's degree, in software engineering / computer science
- Minimum of 5 years relevant work experience in mobile SW development.
- 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.
- You will have a permanent employment contract, offering you stability and security
- You will get to know your market value and have a share in the profit your work generates thanks to the individual profit sharing
- We will support you with a one-on-one coaching and trainings designed to help you develop your entrepreneurial skills
- The competence cells structure, provides you with a strong meaningful and relevant network
- The entrepreneurial lab: a playground for new ideas and a potential launching for start-ups