Principal FPGA Engineer
Location: Onsite in Camarillo, CA
Salary Range: $130,000 - $165,000
Job Description :
As an FPGA (Field Programmable Gate Array) Engineer, you will be developing and verifying complex digital designs for use in spaceborne products across our commercial and defense programs.
Responsibilities Include:
- Responsible for the design, implementation, synthesis, and verification of digital logic designs for use in FPGA devices as part of our products.
- Interface with senior DSP engineers to convert signal processing designs from mathematical models to logic implementation in VHDL code.
- Identify which product functions that can be obtained as third-party intellectual property (IP) and which need to be developed internally.
- Develop VHDL code for signal processing functions, network interfaces, embedded processor interface, clock management, and other ancillary functions.
- Maintain code base in the company’s version control system,
- Coordinate with embedded software developers to define interfaces between programmable logic and embedded processor cores.
- Develop functional simulations to verify the correctness of the VHDL code implementation, including bit-exact simulation of the signal processing.
- Perform bench-level verification of the logic implementation by performing synthesis and loading the resulting bitstream into the target device, and assisting with test of the overall product.
Job Requirements:
- Bachelors degree in engineering or computer science
- Expertise with digital logic design, simulation, and synthesis with the VHDL language.
- Experience with the AMD/Xilinx family of devices and tools, including Vivado software.
- Experience designing high-sample-rate communication and/or signal processing systems in FPGA devices.
- Strong proficiency with Microsoft Windows OS, Microsoft Excel
- Strong written and verbal English communication skills
- Strong analytical and excellent problem-solving skills
- Knowledge of sampling theory, digital signal processing, and spectral analysis.
Desired:
- 8+ years of relevant industry experience.
- Knowledge of communication waveforms: QPSK, 8-PSK, DVB-S2, and similar
- Experience with revision control tools such as Git, Mercurial.
- Proficiency with MATLAB software