An apparatus for radar sensing comprising: a digital beamformer; a wireless communication chipset including an antenna array and multiple receive chains, wherein the multiple receive chains are associated with respective multiple antennas (404; 404-1 to 404-N) of the antenna array, the wireless communication chipset configured to: receive, via the multiple receive chains, a radar signal that is reflected by a target; produce baseband data (702; 702-1 to 702-N) via the multiple receive chains, the baseband data (702; 702-1 to 702-N) based on the radar signal that is received; select the multiple receive chains from a set of receive chains by controlling which of the respective multiple antennas (404; 404-1 to 404-N) are connected to the multiple receive chains; determine complex weights (704; 704-1 to 704-N) based on the selection of the multiple receive chains; and provide the complex weights (704; 704-1 to 704-N) to the digital beamformer; the digital beamformer configured to: obtain the baseband data (702; 702-1 to 702-N) produced by the multiple receive chains; and perform digital beamforming by generating a spatial response by multiplying the baseband data (702; 702-1 to 702-N) with the complex weights (704; 704-1 to 704-N) to enable an angular position of the target to be determined. a digital beamformer; a wireless communication chipset including an antenna array and multiple receive chains, wherein the multiple receive chains are associated with respective multiple antennas (404; 404-1 to 404-N) of the antenna array, the wireless communication chipset configured to: receive, via the multiple receive chains, a radar signal that is reflected by a target; produce baseband data (702; 702-1 to 702-N) via the multiple receive chains, the baseband data (702; 702-1 to 702-N) based on the radar signal that is received; select the multiple receive chains from a set of receive chains by controlling which of the respective multiple antennas (404; 404-1 to 404-N) are connected to the multiple receive chains; determine complex weights (704; 704-1 to 704-N) based on the selection of the multiple receive chains; and provide the complex weights (704; 704-1 to 704-N) to the digital beamformer; receive, via the multiple receive chains, a radar signal that is reflected by a target; produce baseband data (702; 702-1 to 702-N) via the multiple receive chains, the baseband data (702; 702-1 to 702-N) based on the radar signal that is received; select the multiple receive chains from a set of receive chains by controlling which of the respective multiple antennas (404; 404-1 to 404-N) are connected to the multiple receive chains; determine complex weights (704; 704-1 to 704-N) based on the selection of the multiple receive chains; and provide the complex weights (704; 704-1 to 704-N) to the digital beamformer; the digital beamformer configured to: obtain the baseband data (702; 702-1 to 702-N) produced by the multiple receive chains; and perform digital beamforming by generating a spatial response by multiplying the baseband data (702; 702-1 to 702-N) with the complex weights (704; 704-1 to 704-N) to enable an angular position of the target to be determined. obtain the baseband data (702; 702-1 to 702-N) produced by the multiple receive chains; and perform digital beamforming by generating a spatial response by multiplying the baseband data (702; 702-1 to 702-N) with the complex weights (704; 704-1 to 704-N) to enable an angular position of the target to be determined.