At a glance
- Experience
- 2+ years experience
- Location
- Hawthorne
About the role
- The FPGA Engineer for Starshield will design, develop, and test FPGAs supporting safety-critical logic, sensors, cryptography, and communication systems for SpaceX's satellite constellation.
- This role involves managing the complete lifecycle of FPGA designs, from initial development through verification and flight support.
- Engineers will collaborate with avionics, software, and platform teams to build reliable in-space networks and autonomous satellite operation systems.
Responsibilities
- Deliver highly reliable firmware for SpaceX-designed hardware.
- Develop new products in collaboration with cross-departmental engineers, from prototype through production and flight.
- Take ownership of firmware products, including verification testing and documentation.
- Follow the SpaceX flight software development process.
- Collaborate with avionics, software, and platform engineers to design and validate FPGA designs.
Requirements
- Bachelor’s degree in computer science, electrical engineering, math, or other engineering discipline, OR 2+ years of professional software development experience.
- Experience using Verilog, SystemVerilog, or VHDL.
- Must be a U.S. citizen, lawful permanent resident, refugee, or asylee to comply with U.S. Government export regulations.
- Ability to obtain and maintain a Top Secret or Top Secret SCI clearance.
Preferred qualifications
- Experience working with complex digital designs.
- Experience in different stages of FPGA development: RTL design, verification, synthesis, timing analysis, lab bring up/validation.
- Experience developing firmware for Xilinx SoC FPGA platforms and designing high-throughput PS/PL interfaces.
- Experience with high speed serial links, including GbE, PCI-E or similar.
- Experience with networking protocols and packet processing (Ethernet 802.3, IPV4/IPV4, UDP, TCP).
- Experience implementing DSP algorithms on FPGAs, including fixed point analysis and verification.
- Experience developing software for embedded systems in C or C++, or significant experience in another software language.
- Scripting skills (bash, Perl, Python).
Benefits
- Long-term incentives (company stock or long-term cash awards)
- Discretionary bonuses
- Employee Stock Purchase Plan
- Comprehensive medical, vision, and dental coverage
- 401(k) retirement plan
- Short and long-term disability insurance
- Life insurance
- Paid parental leave
- 3 weeks of paid vacation
- 10 or more paid holidays per year
Skills
- Verilog
- SystemVerilog
- VHDL
- Xilinx SoC
- RTL Design
- GbE
- PCI-E
- Ethernet 802.3
- IPV4
- UDP
- TCP
- C
Show all 15 skills
- C++
- Python
- Bash