SOFTWARE ENGINEER
This position is a Software Engineer for the Texas Rocket Development Facility and will be a part of the Test Software team. This team designs, develops, tests, and maintains software used for test stand data acquisition and control, data post-processing, and other engineering software needs. The team works closely with test engineers, electrical engineers, other flight and ground software teams, and information technologies to rapidly deploy high-performance software catering to unique test engineering requirements. This role is highly multi-disciplinary, will work in a variety of software languages, and work closely with hardware. Your software will control rocket tests every day. Aerospace experience is not required to be successful here - rather we look for smart, motivated, collaborative engineers who love solving problems and want to make an impact on a super-inspiring mission.
RESPONSIBILITIES:
- Architect and develop software and systems for
- Data acquisition and control for test stands
- Data storage and analysis
- Automation of engineering and business functions
- Collaborate with electrical engineers, test engineers, and IT to develop hardware and network solutions for test stand data and control needs
- Support active test stands when software issues are encountered
- Own all aspects of software development, including design, testing, and test stand integration
- Provide strong technical leadership, focus on continuous improvement and training
BASIC QUALIFICATIONS:
- Bachelor's degree in computer science, engineering, math, or other science discipline
- 1+ years of experience in software development (internship experience qualifies)
PREFERRED SKILLS AND EXPERIENCE:
- Experience with National Instruments hardware (cDAQ, cRIO, PXI) and software (LabVIEW)
- Experience with C, C++, Python
- Proven experience architecting, managing, and integrating large distributed systems
- Strong communication/mentorship skills and experience in technical leadership
- Experience with network communication
- 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
ADDITIONAL REQUIREMENTS:
- Must be available to work extended hours, weekends, and shifts, which varies depending on site operational needs; flexibility required.
COMPENSATION AND BENEFITS:
Pay range:
Software Engineer/Level I: $120,000.00 - $145,000.00/per year
Software Engineer/Level II: $140,000.00 - $170,000.00/per year
Your actual level and base salary will be determined on a case-by-case basis and may vary based on the following considerations: job-related knowledge and skills, education, and experience.
Base salary is just one part of your total rewards package at SpaceX. You may also be eligible for long-term incentives, in the form of company stock, stock options, or long-term cash awards, as well as potential discretionary bonuses and the ability to purchase additional stock at a discount through an Employee Stock Purchase Plan. You will also receive access to comprehensive medical, vision, and dental coverage, access to a 401(k)-retirement plan, short & long-term disability insurance, life insurance, paid parental leave, and various other discounts and perks. You may also accrue 3 weeks of paid vacation & will be eligible for 10 or more paid holidays per year. Exempt employees are eligible for 5 days of sick leave per year.