Firmware Engineer

Anduril Anduril · Defense · Lexington, MA · Mission Systems : Imaging Engineering : Imaging - Firmware Engineering

Firmware Engineer role focused on FPGA development for defense technology products, involving architecture, design, simulation, integration, and testing of VHDL/Verilog designs for optimized performance, resource utilization, and power efficiency. Collaborates with interdisciplinary teams for hardware/software integration and optimizes algorithms for hardware acceleration.

What you'd actually do

  1. FPGA architecture, standards, development and review processes
  2. FPGA Development: Designing, architecting, simulating, and integrating VHDL designs into FPGAs or Systems on Chip (SoC) for optimized performance, resource utilization, and power efficiency.
  3. Hardware/Software Integration: Collaborating with multidisciplinary teams (electrical engineers, software engineers, systems engineers) to ensure seamless integration of the firmware with the overall system, including processor bring-up and board support packages.
  4. Testing and Validation: Developing robust test benches in VHDL/Verilog and utilizing lab tools such as oscilloscopes and logic analyzers for rigorous testing and validation of designs against functional specifications and performance requirements.
  5. Optimization: Optimizing the algorithms for hardware acceleration, including MIPS optimization and efficient use of on-chip bus protocols like AXI or AXI-Stream.

Skills

Required

  • FPGA architecture
  • VHDL
  • Verilog/SystemVerilog
  • RTL design
  • FPGA design tools (Xilinx Vivado, Intel Quartus)
  • Hardware/software debugging
  • Git
  • Ability to obtain U.S. Secret security clearance

Nice to have

  • multi-gigabit SERDES
  • DDR memory busses
  • Ethernet MAC and PHY interfaces
  • SPI
  • I2C
  • Embedded software development
  • timers
  • interrupts
  • hardware peripherals
  • embedded Linux development
  • device trees
  • hardware drivers
  • bootloaders
  • Python
  • MATLAB
  • infrared image sensor technology

What the JD emphasized

  • FPGA devices
  • VHDL
  • Verilog/SystemVerilog
  • RTL (Register Transfer Level) design
  • Xilinx Vivado
  • Intel Quartus
  • hardware/software debugging skills
  • U.S. Secret security clearance