Wednesday, September 10, 2014

Sr. Front End Software Engineer | SpaceX

About SpaceX
 
We seek to accelerate the course of human history by developing the technologies necessary for multi-planetary civilization.
 
We build rockets and spacecraft from the ground up, utilizing much of our own electronics, software, vehicle structures, and engine systems.  The Falcon launch vehicle and Dragon spacecraft are among the most ambitious engineering systems in the world.  Dragon holds the distinction of being the first commercially developed spacecraft to have achieved orbit, rendezvous with the International Space Station, and a safe return to Earth.  SpaceX is advancing the state of the art in a field previously dominated by nation states.
 
Our next developments include a heavy lift launch vehicle, human transportation, and a reusable launch system that will drastically reduce the cost of access to space.
 
 
Sr. Front End Software Engineer
 
Your expertise shaping user-centric products is needed to revolutionize access to space. The Flight Software Automation Systems team designs and builds mission critical apps for the analysis, visualization and dissemination of vehicle system data. If you have the skills to build a beautiful, large-scale, commercial web product but want to spend your energy on something a lot more inspiring, you belong here.

As a Sr. Front End Engineer and User Experience Designer on the Flight Software Automation Systems team, you will shape user-centric products that are critical to the development and execution of a space mission. You will work closely with other SpaceX engineers to better understand their needs in order to create applications that anticipate and solve important problems they face. Propulsion engineers, hardware designers, rocket scientists and others throughout the company will marvel at the simplicity and usability of the interfaces you create. Your work will revolutionize the productivity of the engineering community at SpaceX and directly impact our ability to launch orbital rockets frequently, safely and reliably.
Qualified candidates will be able to:

  • Craft aesthetically and functionally flawless user experiences
  • Deliver expert level JavaScript, HTML, and CSS code for modern browsers
  • Interface with other engineers to plan and organize the development of our products
  • Influence how and what we build with demonstrated technical expertise
  • Execute user research and requirements gathering for new and existing products
  • Understand and implement technologies across the full web stack
  • Manage the release life cycle and feature roadmap of our products

 
All candidates must exhibit expertise in visual communication, interaction design and user interface development. Please provide a portfolio of your work showcasing software products you have designed and built. A timed JavaScript test will be administered to measure programming ability and user experience intuition.
 
SpaceX Software Engineering
 
The flight software team is responsible for the software that runs on-board SpaceX rockets and spacecraft, but we do more than embedded software engineering: we also do simulations, distributed data management, and analysis tools used in preparation for a launch. Our problem domains span embedded, fault tolerant, flight control, web, mobile, cloud, and big data computing. The products that we develop run on low-power space computing platforms, mobile devices, desktop systems, and in data centers.
 
We are an organizationally flat group of a few dozen software engineers.  Although we work on and support critical systems, you wouldn't know it from observing our office.  When it comes to the code we are unrelentingly meticulous and thorough, but when it comes to people we are big on open communication, flexible hours and a casual work environment.
 
When considering you as a candidate, we won't be focused on specific experience, skills or keywords.  We will be looking for evidence that you're smart, adaptable and exceptionally productive.  You will show us that you're an accomplished developer, capable of working in many problem domains, and that you can ship products.  You're the engineer that other engineers can count on--you're highly technical, you attack every problem with enthusiasm, and you share the team's passionate dedication to the mission. We do require an undergraduate degree in engineering or at least four years of professional experience in software engineering.
 
At SpaceX, the problem domain is full of exciting challenges, and "launching" the product will be like no other product launch you've ever experienced!
 
Note for new or recent graduates: If you're a new or recent graduate, show us you have some experience outside of your academic course work.  Personal projects (web apps, mobile apps, electronics, etc), or club projects (robotics clubs, programming clubs, etc.) are a strong indicator that you have an appetite to improve yourself as a professional engineer. This will go a long way with your application. 

Job Location

No comments:

Post a Comment