FPGA Engineer
Xona · Burlingame, CA · 3 wk ago
On-siteEngineeringFull-time
About the role
Xona is seeking an FPGA Engineer to design and implement high-performance, signal-processing solutions for next-generation LEO PNT satellite systems. The ideal candidate will work closely with systems, RF, and software teams to deliver flight-ready hardware.
Responsibilities
- Authoring RTL: Implement acquisition, tracking, data decoding, synchronization, and measurement-processing algorithms in FPGAs (VHDL/Verilog/SystemVerilog).
- DSP Fixed-Point Design: Convert floating-point models into fixed-point micro-architecture; perform quantization analysis and optimize for performance and resource utilization.
- FPGA Optimization: Optimize designs for timing closure, latency, power, and resource efficiency (DSP slices, BRAM, LUTs).
- Verification & CI/CD: Develop testbenches, simulation toolchains (ModelSim or similar), and validate against Python/C++ reference models.
- SW Integration: Support hardware bring-up, debugging, SW integration and performance validation in the lab and within HIL environments.
- Documentation: Document RTL architecture, design trade-offs, verification results, and performance metrics.
Requirements
- MS or BS in Electrical Engineering, Computer Engineering, or related field; 3+ years of FPGA development experience.
- Strong understanding of DSP fundamentals (filters, synchronization, FFT, NCOs, correlators).
- Proficiency in VHDL/Verilog/SystemVerilog and FPGA toolchains (Xilinx/AMD).
- Experience with fixed-point modeling and bit-accurate verification.
- Good degree of comfort with simulation tools and scripting (Python, TCL, bash, or similar).
Qualifications
- Experience with satellite communications and GNSS.
- Strong fundamentals in high-speed digital logic design and timing closure techniques.
- Experience with lab validation, test automation, and hardware debugging tools.
- Experience in ARM-based MPSoC systems (Cortex-A/R), with experience developing Embedded Linux (PetaLinux/Yocto) and device drivers specifically for Zynq UltraScale+ environments.
Preferred Qualifications
- Experience with satellite communications and GNSS.
- Strong fundamentals in high-speed digital logic design and timing closure techniques.
- Experience with lab validation, test automation, and hardware debugging tools.
- Experience in ARM-based MPSoC systems (Cortex-A/R), with experience developing Embedded Linux (PetaLinux/Yocto) and device drivers specifically for Zynq UltraScale+ environments.
Pay
The salary range for this position is $80,000 - $120,000 annually.
Schedule
This is a full-time position with standard business hours.