I know this happens in pretty much all software based companies but SpaceX is the only one I have seen which explicitly states that on their hiring page.
> "Must be willing to work extended hours and weekends as needed". I also had some emergency situations where I had to fix something or help someone - and it is normal for me - but I can count that using fingers of one hand during a year.
What is NOT normal and should instantly raise red lights is that this is part of job description. Stop pretending it OK to do this in a company that is managed properly it should not take place.
In this case, if "as needed" means "during the occasional launches of our experimental rockets, because launch windows happen at sometimes awkward times", it's quite a bit more understandable than "pretty much every deliverable, because we poorly set arbitrary deadlines."
Your initial point was good - it does not happen at "pretty much every" software company. I am not sure it's a red flag here, depending on the actual intent.
I saw it multiple times it even sometimes ends up with lawsuits like @ LinkedIn. I truly believe people can succeed without creating this kind of bad work culture.
[1] https://www.reddit.com/r/IAmA/comments/1853ap/slug/c8bpr00
`curl -X POST rocket10.falcon-9.spacex.com/engine/ignite -d '{"countdown": 10}'`
Would both be amazing and terrifying!
P.S. @parent: I admire the work y'all are doing, Dozbog!
From the MONTE brochure:
The story of MONTE begins in 1998, when JPL’s navigation section commissioned an update to the aging DPTRAJ/ODP library. The goal was to translate these time-tested navigation algorithms from Fortran into a more maintainable, extensible, and better tested C++/Python application.
1: http://wiki.c2.com/?MarsSpiritSoftwareProblem 2: http://www.flownet.com/gat/jpl-lisp.html
At the end of the day, if Python/C++ is effective for their team and works, then it gets the job done. Personally, I just dislike writing math/simulation code in Python. The syntax is too limiting for that topic and I've run into rather annoying delays when parsing CSV data due to utf8 vs byte vs ascii handling differences when mixing Pyhton 2/3. But mainly, deploying Python code to other users is a pain.
I know that I might not be guy who flies to Mars in the first batch but I definitely want to add mine 2¢.
(mostly around intuitive user interfaces)
An alternative is to open subsidiary in the UK / EU...
We seek to accelerate the course of human history by developing the technologies necessary for multi-planetary civilization.
Most people think of us as a hardware company, but SpaceX has a strong software group that contributes to everything from vehicle design to literally launching the rocket.
The Flight Software Automation team is looking for accomplished full-stack engineers. The automation team serves as the bridge between the vehicle and the rest of the company. We write python primarily, and we interact with everything from rocket code to websockets.
Senior Full Stack Software Engineer: http://www.spacex.com/careers/position/8711 Full Stack Software Engineer: http://www.spacex.com/careers/position/205952
Please apply via the above links and mention Hacker News!