Senior Software Designer Embedded Linux Connectivity
Do you want to accelerate innovation and the creation of new healthcare products that matter?
Do you believe that healthcare needs to be revolutionized and that a combination of connected consumer propositions and medical devices will drive that revolution?
Do you want to help define the future of healthcare by developing first-of-a-kind solutions that have a positive impact on people’s health?
Within the Application Software group as part of the Electronic Systems & IoT Department, we are looking for an enthusiastic Senior Embedded Linux Software Designer who will work together with the existing teams in shaping the software design architecture for Bluetooth in Embedded Linux applications for current and future Philips products and platforms.
As a Senior Embedded Linux Software Designer you are responsible for :
Working with teams, customers, suppliers, software leaders and product and solution management to define and design a solution and / or platform (incl.
solution / platform intent, information models, and documentation requirements) and ensures fitness of purpose by focusing on consumer needs and technological competitiveness
The design, implementation, integration, and verification of your Embedded Linux system or subsystems
Working with a focus on consumer needs and technological competitiveness, keeping an outside-in approach in mind for the software you create.
Ensuring that there is proper documentation for the software you develop
Delivering an optimal and consolidated design and architecture, leveraging technology and evaluating design alternatives including cost / benefit analysis
Defining system / items / units (for example components) and their interfaces, creating well defined building blocks, system options and scenarios.
Allocates responsibilities to system / items / units, understands and supports solution deployment
Leading improvement initiatives with regard to technological improvements and performs future-oriented studies with other specialists
Leading the creative design process within our group and the department in which it resides
Inspiring and supporting your fellow software designers
Your team will work according to the Agile principles of Scrum and eXtreme Programming. You will work on highly innovative, first-of-a-kind propositions that are new within Philips, so an entrepreneurial mindset is an advantage.
Together with your team, you will strive for continuous improvement of deliverables, your way of working, and yourself. The world doesn’t run from 9 to 5, so flexible working hours can be combined with a healthy work-life balance.
Colleagues will challenge and coach you and you should willingly return the favor.
We are looking for someone with key qualifications..
A Bachelor or Master Degree in Software Engineering, Informatics, or equivalent
At minimum 6-8 years of relevant work experience in medical product development
Strong technical skills in software development on Embedded Linux platform, being familiar with yocto
Strong technical skills in C / C++
Proven track record of object oriented analysis and design
Proven track record with development methodologies like Agile / Scrum
Experience with developing interface SW / protocols and documenting the interface, such that other teams can develop the matching SW pieces
Experience with Bluetooth
Experience with debugging device drivers (Experience with developing device drivers is a plus)
Experience with standard hardware protocols (UART, SPI, UART, I2C, SDIO, PCIe)
Familiarity with ARM MCUs and their toolchain.
Experience with source control (git) and Jira / Azure DevOps
Excellent collaborative skills, should be a great team player and independent contributor
Outstanding written and verbal communication.
You enjoy working in cross-functional teams; you are curious, open and feel at home in a dynamic environment
You’ll receive bonus points for
Experience with developing a driver of a wireless chipset for a Linux or on an embedded platform with ARM processor
Experience developing device drivers
Experience with IEEE802.11
Experience with wireless (network) analysis tools, e.g.; Wireshark, iperf, etc.
Experience with real time OSs (ThreadX, FreeRTOS etc.)
Experience with debuggers such as gdb etc.
Familiarity with Kotlin some form of scripting (bash, perl, python)
Familiarity with scopes and logic analyzers.
Able to understand hardware specs and schematics.
This role will appeal to you if you .
Enjoy working in cross-functional teams
Are curious, open and feel at home in a dynamic environment
Have an affinity with innovative development projects and feel comfortable with relatively vague requirements