Senior Fpga/dsp Engineer

Joby Aviation Joby Aviation · Robotics · Santa Cruz, CA · Software

Joby Aviation is seeking a Senior FPGA/DSP Engineer to design and optimize signal processing and algorithm accelerators in hardware and software for their urban air mobility aircraft. The role involves working with FPGAs, DSP blocks for sensor acquisition, motor control, and navigation, within a rigorous aircraft certification-focused development environment.

What you'd actually do

  1. Work with FPGA, hardware, motor control, software, data, safety, and systems engineers to understand current and future DSP and processing needs, constraints, and challenges.
  2. Design new and optimize existing fault-tolerant FPGA-based DSP blocks for sensor acquisition, motor control, navigation, and hardware emulation applications.
  3. Develop directed testbenches for DSP blocks based on bit-accurate reference models and assist FPGA verification engineers as needed for more formal verification.
  4. Work in a rigorous aircraft certification-focused development environment and create the required models and documentation for the definition, validation, and verification of requirements as needed.

Skills

Required

  • FPGA or ASIC design in VHDL, Verilog, or SystemVerilog
  • MATLAB, Simulink, Python, or C for modeling signal processing systems
  • implementing fixed-point DSP blocks in RTL
  • Linux environment

Nice to have

  • DO-254 FPGA compliance
  • SEU mitigation for aviation or automotive applications
  • C/C++ on embedded processing systems
  • processor architecture and communications protocols
  • Xilinx FPGAs (Zynq, Artix) and Vivado toolchain
  • model-based design and associated automated code generation tools

What the JD emphasized

  • rigorous aircraft certification-focused development environment
  • fault-tolerant FPGA-based DSP blocks
  • rigorous aircraft certification-focused development environment