Software Engineer, Flight Software C++ (Starshield)
SpaceX
3 months ago
Hawthorne, CA, USA
Entry Level / Mid Level
Base Salary
$120k - $145k/yr
Responsibilities
- Develop highly reliable autonomous software systems and the full suite of testing needed to ensure their resilience, fault tolerance, and correctness.
- Design software for both vehicles flying in space and the ground systems that support them.
- Build prototypes and analyze system metrics to prove out key design concepts and quantify technical constraints.
- Own all aspects of software development, including design, testing, release, and flight operations.
- Provide strong technical leadership and focus on continuous improvement.
Requirements
- Bachelor's degree in computer science, engineering, math, or scientific discipline, or 2+ years of professional experience in software development in lieu of a degree.
- Development experience in C or C++.
- Experience with embedded systems and low-level firmware development is preferred.
- Strong knowledge of Linux internals including core platform and user-space application development/debugging.
- Experience designing fault-tolerant, distributed, or real-time systems.
- Cross-context test design skills, ranging from simple unit tests to integrated hardware-in-the-loop regression and exploratory tests.
- Knowledge of computer architecture and networks.
- Knowledge of physics, math, and electronics.
- Experience in debugging, performance optimization, and performance testing.
- Ability to work effectively in a dynamic environment with changing needs and requirements.
- Ability to work independently or in a team, take initiative, and communicate effectively in a solution-oriented manner.
Benefits
- Comprehensive medical, vision, and dental coverage.
- Access to a 401(k) retirement plan.
- Short and long-term disability insurance and life insurance.
- Paid parental leave and various other discounts and perks.
- Accrue 3 weeks of paid vacation and eligible for 10 or more paid holidays per year.
- Paid sick leave pursuant to Company policy.
Tech Stack
CC++Linux
Categories
EmbeddedTesting