Key Role: Software Engineer
We are actively developing the technologies to make human life on Mars a reality. This role involves designing, developing and testing software for flight systems used in Starship and Super Heavy vehicles.
Responsibilities include:
* Developing highly reliable autonomous software systems and simulations to validate them
* Designing prototypes to prove out key design concepts and quantify technical constraints
* Owning all aspects of software development, including design, testing and mission integration
* Providing strong technical leadership and focus on continuous improvement
Basic Qualifications:
* Bachelor's degree in computer science, engineering, math or science discipline and 4+ years of professional experience in software development; or 6+ years of professional experience in software development in lieu of a degree
* 4+ years of professional experience in C++, Python or Rust
Prior Experience:
* Strong software design and development skills
* Experience with Rust
* Working knowledge of control theory
* Experience designing fault tolerant software
* Thorough knowledge of computer architecture and networks
* Knowledge of physics, math and electronics
* Strong skills in debugging, performance optimization and unit testing
* Creative approach to problem solving
* Ability to work effectively in a dynamic environment with changing needs and requirements
* Ability to work independently and in a team, take initiative and communicate effectively