A method for generating a trajectory for a self-driving car (SDC) , the SDC being associated with an electronic device , the method executable by the electronic device , the method comprising: determining , by the electronic device , a presence of at least one third-party object around the SDC ; determining, by the electronic device , a current third-party object location; generating , by the electronic device , a plurality of predicted trajectories for the third-party object based on the current third-party object location, at least one of the plurality of trajectories including a maneuver executable, by the third-party object , at a future third-party object location as part of executing the at least one of the plurality of trajectories; calculating , for the at least one of the plurality of trajectories including the maneuver executable at the future third-party object location, a respective braking profile associated with the third-party object , the braking profile being indicative of a speed adjustment maneuver of the third-party object to enable the third-party object to execute the maneuver at the future third-party object location; in response to the respective braking profile being above a pre-determined threshold based on a determination that an associated maximum deceleration value within the respective braking profile is higher than a predetermined acceleration threshold value or based on determining that an associated maximum jerk value within the respective braking profile is higher than a predetermined jerk threshold value, eliminating an associated one of the at least one of the plurality of trajectories from future processing; determining , by the electronic device , an SDC trajectory based on remaining ones of the plurality of predicted trajectories for the third-party object . determining , by the electronic device , a presence of at least one third-party object around the SDC ; determining, by the electronic device , a current third-party object location; generating , by the electronic device , a plurality of predicted trajectories for the third-party object based on the current third-party object location, at least one of the plurality of trajectories including a maneuver executable, by the third-party object , at a future third-party object location as part of executing the at least one of the plurality of trajectories; calculating , for the at least one of the plurality of trajectories including the maneuver executable at the future third-party object location, a respective braking profile associated with the third-party object , the braking profile being indicative of a speed adjustment maneuver of the third-party object to enable the third-party object to execute the maneuver at the future third-party object location; in response to the respective braking profile being above a pre-determined threshold based on a determination that an associated maximum deceleration value within the respective braking profile is higher than a predetermined acceleration threshold value or based on determining that an associated maximum jerk value within the respective braking profile is higher than a predetermined jerk threshold value, eliminating an associated one of the at least one of the plurality of trajectories from future processing; determining , by the electronic device , an SDC trajectory based on remaining ones of the plurality of predicted trajectories for the third-party object . <EOS>