Software Engineer, RF Test (Starlink) at SpaceX
Redmond, WA, United States
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.
SOFTWARE ENGINEER, RF TEST (STARLINK)
SpaceX is looking for an engineer with a background in both electrical engineering and software development for our Redmond office on the Starlink project. The ideal candidate will have real-world experience in test automation and an interest in hardware development. You will be part of a multidisciplinary team focused on architecting new measurement systems within a larger group responsible for creating all elements of a new high performance wireless digital communication systems.
RESPONSIBILITIES:
As a software engineer on the RF/RFIC team you will develop tools and reusable libraries for instrument control, data collection and analysis of the radio subsystems. You will use these tools to collect, analyze, and present measurement data to gain insight into both component and system performance. Much of the measurement system software and hardware that you create will be first-generation, supporting RF/RFIC designs well into the future.
Design and build unique and technically challenging automated measurement systems, including both hardware and software design
Collaborate with the RF/RFIC engineers to create chip and subsystem designs that are easily testable
Work closely with FPGA/ASIC engineers and/or flight software engineers to design appropriate hardware control interfaces
Analyze collected data and collaborate with RF/RFIC engineers to understand device performance and help resolve design issues
Support RFIC consumers by creating documentation, datasheets and fully-tested reference designs
Propose and develop a longer-term software architecture for automated test infrastructure, encompassing instrument control, data capture, data analysis and data organization
Develop hardware systems, PCBs and digital control solutions (possibly microcontroller- or FPGA-based) for the test systems
BASIC QUALIFICATIONS:
Bachelor's degree in computer science, computer engineering, electrical engineering or physics
Experience in software development in a high level language like C#, Python, C++ or MATLAB
PREFERRED SKILLS AND EXPERIENCE:
Master's degree or PhD in computer science, computer engineering, electrical engineering or physics
Experience with data management, analysis, and presentation techniques
Knowledge of statistical concepts and techniques
Strong communication skills and ability to work well within a fast-paced team
Strong troubleshooting and debugging skills (both software and hardware)
Experience with Python, MATLAB or JMP for data analysis
Experience with serial digital communication protocols such as SPI, I2C, JTAG, RFFE and software/hardware solutions to exercise these
Experience with microcontrollers, FPGAs, and/or basic digital signal processing concepts
Experience developing multi-threaded applications and systems
Experience with radio-related test equipment such as spectrum analyzers, vector signal analyzers, vector signal generators, and network analyzers
Experience with both Windows and Linux system usage/administration
ADDITIONAL REQUIREMENTS:
ITAR REQUIREMENTS:
SpaceX is an Equal Opportunity Employer; employment with SpaceX is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Applicants wishing to view a copy of SpaceX's Affirmative Action Plan for veterans and individuals with disabilities, or applicants requiring reasonable accommodation to the application/interview process should notify the Human Resources Department at (310) 363-6000.