FPGA Engineer
Role details
Job location
Tech stack
Job description
York is a young and growing company that provides fantastic opportunity for ambitious talent to help form the processes, culture, and technical direction of the company., * Design, develop, and verify complex FPGA designs.
- Register Transfer Level (RTL) coding in (System) Verilog and/or VHDL.
- Simulate, test, and validate logic at both module and systems levels.
- Debug and validate designs in a lab environment.
- Participate in system-level integration, and troubleshooting.
- Collaborate across hardware and software teams for smooth integration.
- Generate and maintain design documentation and review test outcomes.
Requirements
We are seeking an FPGA Engineer to join Yorks Avionics and Payload Engineering team. The successful candidate will be a creative problem solver and life-long learner who continually seeks a deeper understanding and expertise of digital logic design. They must be attentive to detail and disciplined at documentation to ensure quality and maintainability in our products, * B.S. or M.S. in Electrical and/or Computer Engineering.
- 1-4 years' industry expreience.
- Ability to thrive in a collaborative "small-team" culture and environment.
- Excellent communication and interpersonal skills, including a demonstrated ability to interact with customers, management, and peers.
- Knowledge and deep understanding of RTL coding using Hardware Description Languages (HDL), simulation and FPGA implementation.
- Experience with FPGAs, ICs, and tools like Xilinx Design suite, Vivado Chipscope, or Quartus SignalTap.
- Experience with SystemVerilog Object-Oriented Programming.
- Design experience including design, debug, documentation, and review of RTL design blocks, including an understanding of reset and clocking architecture design.
- Ability to debug and validate designs with use of lab tools such as oscilloscopes and logic analyzers.
DESIRED QUALIFICATIONS
- Python, TCL, Make, and shell scripting.
- Experience using ModelSim and/or QuestaSim.
- Experience with UVM, Assertions, and Constrained Random Verification techniques.
- Prior experience working with AMBA Protocols such as AXI or APB.
- Develop and maintain an automated regression test environment.
- Ability to analyze signal timing characteristics and formulate design constraints.
- Knowledge of design techniques for radiation upset mitigation.
- Experience developing signal processing algorithms such as filters, (de)modulators, linear recursive sequence generators, correlators, phase-locked loops, error detection and correction encoders/decoders, timing & synchronization, framing/de-framing, packetization, etc.
Benefits & conditions
In addition to compensation, York Space Systems is proud to offer a comprehensive benefits package including medical, dental, and vision insurance along with PTO and a 401K.