Andurilindustries
FPGA Engineer
Broomfield, Colorado, United States; Fort Collins, Colorado, United States. Posted 12 days ago
The role
You will develop and verify FPGA designs that control radar hardware, move high-rate sensor data, and support real-time signal processing. You will work with an interdisciplinary team to define designs, build prototypes, and perform testing.
What you will do
- Design, implement, and verify FPGA modules in SystemVerilog, Verilog, or VHDL
- Build and integrate streaming datapaths, FIFOs, register interfaces, and memory access
- Develop reliable clocking, reset sequencing, and clock-domain crossings
- Write and review timing constraints and close timing on supported hardware
- Work with software and electrical engineers to bring up boards and debug failures
- Improve throughput, latency, and resource use through pipelining and buffering
- Build self-checking simulations and regression tests
- Integrate vendor and third-party IP
- Improve scripted build and verification workflows
- Maintain clear design documentation and support lab and field integration
Required qualifications
- Bachelor's degree in electrical engineering, electronics engineering, computer engineering, or a related field, or 4+ years of directly relevant professional FPGA experience in place of the degree
- At least 2 years of professional FPGA or RTL development experience, including hands-on work on an FPGA design that reached hardware
- Proficiency in SystemVerilog, Verilog, or VHDL
- Sound understanding of synchronous digital design
- Experience taking an FPGA design through simulation, synthesis, implementation, and hardware testing
- Working knowledge of timing constraints, timing closure, clock-domain crossings, reset behavior, and FPGA resource trade-offs
- Experience writing self-checking tests and diagnosing problems using simulation results, waveforms, implementation reports, or hardware instrumentation
- Ability to use Git and a Linux development environment
- Basic Tcl or Python scripting for FPGA build and test automation
- C for firmware, drivers, or hardware-debug tasks
- Ability to own a defined engineering task and communicate progress and blockers
- Must be able to obtain and maintain an active U.S. Secret security clearance
Nice to have
- Hands-on experience with Altera Quartus
- Experience with Altera Agilex or other FPGA SoC platforms, and with Platform Designer (Qsys)
- Familiarity with high-speed interfaces such as PCIe, Ethernet (SGMII/RGMII), direct-RF or other high-speed transceivers, LVDS, or optical links
- Familiarity with DDR memory, DMA, or AXI/Avalon buses
- Experience with embedded processors (such as Nios II/V or RISC-V), memory-mapped interfaces, interrupts, or low-level C/C++ firmware
- Experience with Linux device drivers or host-to-FPGA interfaces
- DSP implementation experience, including filtering, FFTs, rate conversion, fixed-point arithmetic, or radar/software-defined-radio processing
- Experience with high-level synthesis using C/C++ or SYCL (such as Intel oneAPI) for DSP kernels
- Experience with Python-based verification (cocotb, pyuvm), SystemVerilog assertions, UVM, or equivalent methods
- Experience with automated FPGA builds, regression testing, and continuous integration
Benefits
- Comprehensive, competitive benefits package available at little to no cost to employees
Before you apply
- Must be able to obtain and maintain an active U.S. Secret security clearance
- By submitting your application, you consent to Anduril Industries using a third-party service provider to conduct pre-employment risk, integrity, and due diligence screening
About the company
Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. The company's family of systems is powered by Lattice OS, an AI-powered operating system.