You will be responsible for designing, documenting, developing, maintaining and owning key features responsible for inter-core communication.As part of the role, you will also support the embedded systems developer community to utilise these features to their full potential.The role includes working close to the hardware, have discussions with system engineers, drive new feature sets and optimisations while also understanding overall system behaviour and constraints.