Jobs · Engineering · Washington

RF Silicon Software Engineer (RFIC Engineering)

SpaceX · Redmond, WA · 3 wk ago
On-siteEngineering$123k–$145k/yrFull-time

Responsibilities

  • Design and build unique and technically-challenging automated measurement systems in ways that off-the-shelf equipment may not be capable of capturing. Often this involves creating both new hardware and software designs.
  • Bring up new silicon, often being the first engineer to power on chips for the very first time
  • Develop tools and reusable libraries for instrument control, data collection and analysis of the radio subsystems
  • Deeply understand measurement data to gain insight into both component and system performance
  • Create fully-validated reference designs (both hardware and software drivers) for new silicon, and support integration into downstream areas such as phased-array panel bring-up, production, and flight software

Qualifications

  • Bachelor’s degree in computer science, computer engineering, electrical engineering or physics
  • 1+ years of experience in software development in a high level language like C#, Python, or C++

Prior Experience

  • MS or PhD in computer science, computer engineering, electrical engineering or physics
  • Strong communication skills and ability to work well within a fast-paced team
  • Hands-on experience with radio-related test equipment such as spectrum analyzers, vector signal analyzers, vector signal generators, and network analyzers
  • Experience with serial digital communication protocols such as SPI, I2C, JTAG, RFFE, software/hardware solutions to exercise these, and hands-on experience troubleshooting with oscilloscopes and logic analyzers
  • Experience with Python, MATLAB or JMP for data analysis
  • Experience with microcontrollers, FPGAs, and/or basic digital signal processing concepts
  • Strong troubleshooting and debugging skills (both software and hardware)
  • Experience designing, fabricating, and assembling quick-turn PCBs
  • Experience with data management, analysis, and presentation techniques
  • Knowledge of statistical concepts and techniques
  • Experience developing multi-threaded applications and systems
  • Experience with both Windows and Linux system usage/administration

Similar jobs