Viasat
The day-to-day
- Design FPGA module and system level architectures with Verilog and/or VHDL
- Develop simulations for modules and systems
- Synthesizes Verilog and/or VHDL to FPGA products
- Develop timing constraints, analyze timing results, and implement design changes required to close timing
- Generate and collaborate on required design documents, development requirements, specifications and verification protocols
- Develop, test and support embedded firmware for current and future products
- Work closely with hardware and hardware engineers, bringing up boards, interpreting data sheets and schematics
- Conduct code and design reviews and participate in cross functional reviews
- Maintain and control FPGA code revision history
- Responsible for owning and driving technical issues to resolution
- Integrates and debugs design in the laboratory
What you'll need
- Bachelor's Degree or Master's Degree in Electrical Engineering or Computer Engineering
- 2-5 years FPGA design experience
- Foundational knowledge of digital logic and timing considerations
- Strong written and verbal communication skills, ability to work with a temporally and geographically diverse team
- US citizenship and ability to obtain and maintain a SECRET security clearance is required
What will help you on the job
- Attention to detail, ability to follow process and coding guidelines, participate in code reviews, and accept feedback
- Experience with Programmable Logic EDA tools, such as AMD/Xilinx ISE/Vivado, Intel/Altera Quartus, Siemens/Mentor Graphics, Synopsys Synplify, SoftCore Micro embedments in MicroChip, etc.
- Demonstrated ability to design and implement FPGA modules using Verilog and/or VHDL with simulation and testbench development
- Understanding of embedded processor software and peripheral interfacing to PL/HW
- Familiarity with designing and coding for re-use, maintainability, and scalability
- Desire to be part of a team, collaborating on large system designs
- Ability to work independently, take initiative, and take ownership of tasks and results
- Experience working in dynamic multi-discipline integration for overall product success