A method for generating a trajectory for a self-driving car, 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.