It depends on teams , technically it was not very complicated , and it was more about my previous work project . For systems apps the focus can be either software or hardware but in your day to day job you maybe required to do both based on which team
You are working with