Senior FPGA & Firmware Engineer - SDR

Axon•Scottsdale, AZ
•Hybrid

About The Position

As a senior member of Axon’s Mesh & Opportunistic Networking team, the Senior FPGA & Firmware Engineer owns the FPGA implementation of digital signal processing for software-defined radios. The role takes wireless communication algorithms from MATLAB/Simulink behavioral models through synthesizable RTL and onto a Zynq UltraScale+ MPSoC, meeting timing, resource, and power targets. The engineer applies expertise in DSP, digital communications, and FPGA design to deliver a high-performance OFDM modem and works closely with firmware, systems, RF, and product engineering to integrate the radio. The role also mentors junior engineers and helps improve model-based design and verification practices. The position is based in Axon’s Boston or Scottsdale offices and follows a hybrid schedule: onsite Tuesday through Friday, with remote work on Monday, unless an approved workplace accommodation applies.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a similar engineering discipline.
  • At least 6 years of industry FPGA/RTL design experience taking digital logic from architecture through synthesis, timing closure, and hardware bring-up.
  • High proficiency in VHDL and/or Verilog/SystemVerilog RTL design, including synthesizable coding practices and design for testability.
  • Strong hands-on proficiency with the Xilinx/AMD Vivado toolchain, including synthesis, implementation, XDC timing constraints, and timing closure on complex, high-utilization designs.
  • Demonstrated experience with MATLAB and Simulink algorithm modeling and model-based design workflows.
  • Solid foundation in digital signal processing and digital communications, including sampling, filtering, FFTs, modulation/demodulation, and wireless link fundamentals.
  • Experience with fixed-point arithmetic, quantization analysis, and trade-offs among numerical precision, area, and performance.
  • Proficiency with on-chip interconnect and interfaces, including AXI4/AXI4-Stream, DMA, memory interfaces, and clock-domain-crossing design.
  • Strong RTL verification skills, including testbench development, HDL simulation, and verification against a golden/reference model.
  • Hands-on proficiency with FPGA and system bring-up and debugging using laboratory tools, including oscilloscopes, logic/protocol analyzers, spectrum/signal analyzers, and ILA/VIO.
  • Proficiency with modern AI-assisted development tools and coding assistants such as Claude Code, Cursor, or GitHub Copilot, applying them effectively and responsibly to design, verification, scripting, documentation, and debugging.
  • Ability to independently develop complex designs within cross-functional and geographically diverse engineering teams.
  • Strong proficiency in documentation, analysis, and presentation tools, including Word, Excel, and PowerPoint.

Nice To Haves

  • Master’s or PhD in Electrical Engineering, Communications, or Signal Processing.
  • Production experience with HDL Coder or equivalent high-level synthesis/model-to-RTL workflows, including code generation, optimization, and verification of generated RTL.
  • Hands-on hardware experience implementing OFDM modems and/or channel coding such as LDPC, Turbo, or convolutional/Viterbi, as well as MIMO, channel estimation, and synchronization.
  • Experience designing on Zynq/Zynq UltraScale+ MPSoC or other heterogeneous SoC/FPGA platforms, including hardware/software partitioning with embedded processors.
  • Experience integrating wideband RF transceivers such as Analog Devices ADRV9001/ADRV9002 or other SDR front ends, and implementing or supporting RF impairment correction such as DPD.
  • Familiarity with software-defined radio platforms and frameworks such as GNU Radio, and over-the-air testing.
  • Experience with Git and CI for HDL/model-based design.
  • Experience applying AI coding assistants to FPGA/HDL workflows, including RTL generation and review, testbench creation, constraint and timing analysis, MATLAB/Simulink and Tcl scripting, and design documentation, with sound judgment about verifying generated output.

Responsibilities

  • Research, model, and implement SDR and digital communications algorithms, including OFDM modulation and demodulation, FFT/IFFT, channel estimation and equalization, synchronization, MIMO, and forward error correction such as LDPC.
  • Develop floating- and fixed-point behavioral reference models in MATLAB/Simulink; make quantization and architecture trade-offs; and validate algorithm performance against link-budget and BER/PER requirements.
  • Generate and integrate RTL from Simulink using HDL Coder, and write VHDL/Verilog for custom or performance-critical logic.
  • Implement designs in Vivado through synthesis, place-and-route, and timing closure; author and refine XDC timing and physical constraints for high-utilization, multi-clock designs.
  • Architect and implement on-chip interfaces and data movement, including AXI4/AXI4-Stream, DMA, register interfaces, FIFOs, and clock-domain-crossing logic.
  • Build and maintain verification using Simulink/HDL co-simulation, bit-true reference-model comparison, RTL testbenches, and automated regression suites.
  • Integrate the modem with the RF transceiver front end and ARM application cores, partitioning functionality across the heterogeneous SoC.
  • Collaborate with electrical engineering on FPGA/RF boundary concerns, including power and thermal budgets, test and characterization waveforms, and digital predistortion for power-amplifier linearization.
  • Bring up, characterize, and debug radio hardware using laboratory instruments and on-chip debug tools.
  • Collaborate with firmware engineering to define and debug hardware/software interfaces, register maps, and data pipelines.
  • Evaluate and document design outcomes, timing and resource reports, and verification results; present findings for team review and action.
  • Optimize performance, area, and power through microarchitecture refinement, pipelining, and resource sharing, using simulation and hardware measurement.
  • Develop and maintain design documentation, interface control documents, and release artifacts for product integration.
  • Mentor junior engineers and contribute to knowledge sharing and best practices in model-based design and FPGA development.

Benefits

  • Competitive salary and 401k with employer match.
  • Discretionary paid time off.
  • Paid parental leave for all.
  • Medical, dental, and vision plans.
  • Fitness programs.
  • Emotional and mental wellness support.
  • Learning and development programs.
  • Snacks in the offices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service