The classical inverse first passage time problem asks whether, for a Brownian motion (B t ) t≥0 and a positive random variable ξ, there exists a barrier b : R + → R such that P{B s > b(s), 0 ≤ s ≤ t} = P{ξ > t}, for all t ≥ 0. We study a variant of the inverse first passage time problem for killed Brownian motion. We show that if λ > 0 is a killing rate parameter and 1 (−∞,0] is the indicator of the set (−∞, 0] then, under certain compatibility assumptions, there exists a unique continuous function b :holds for all t ≥ 0. This is a significant improvement of a result of the first two authors (Annals of Applied Probability 24(1):1-33, 2014).The main difficulty arises because 1 (−∞,0] is discontinuous. We associate a semi-linear parabolic partial differential equation (PDE) coupled with an integral constraint to this version of the inverse first passage time problem. We prove the existence and uniqueness of weak solutions to this constrained PDE system. In addition, we use the recent Feynman-Kac representation results of Glau (Finance and Stochastics 20(4):1021-1059, 2016) to prove that the weak solutions give the correct probabilistic interpretation.