FPGA Engineer (Entry Level)
Vector Atomic is building quantum devices for applications including GPS-free navigation and timing, geophysical exploration, and telecommunications. We are focused on delivering near-term products that take advantage of the exquisite properties of quantum systems. Our devices are designed with the form, fit, function, and cost for the real world. In only four years we have grown to 40 employees. Our early success is a direct result of our team, which brings an innovative but practical, can-do approach to the work. If you have a passion for cutting-edge technology and thrive in a dynamic, team-oriented environment, Vector Atomic is a perfect fit! What You'll Do
- Work with a cross-functional team of physicists, electronics engineers, and firmware engineers to design next-generation quantum instruments.
- Code, simulate, and verify RTL designs for FPGAs. Will be responsible for designing a wide range of RTL modules. Including modules for signal processing and control algorithms. Also responsible for interfacing to external peripherals.
- Integrate 3rd party IP modules into design.
- Write testbenches to verify modules.
- Work with hardware engineers on PCB board “bring-up” and debug. Develop test scripts assist with validation and document results.
- Write clear technical documentation to describe your work.
- Develop testing procedure to verify system requirements.
- Contribute to continuous improvement of our development process by writing task tickets (Jira).
- Describe your work in code reviews, project reviews and retrospectives.
- BSEE/MSEE Degree with substantial course/lab/intern work in FPGA/ASIC coding. Other technical degrees will be considered, with 2+ years of directly relevant training/experience.
- US citizenship or Permanent Residency (Green Card) required by US export control laws.
- Must be comfortable working in a laboratory environment.
- Ability to communicate effectively with coworkers and collaborators, both written and verbal.
- RTL coding experience in either VHDL, Verilog and/or SystemVerilog.
- Develop end-to-end FPGA projects using vendor EDA tools for Xilinx, Altera or Lattice FPGAs.
- Write testbenches to identify bugs and validate designs.
- Read and interpret electronic schematics of custom PCBs.
- Coding scripts for languages such as Python or TCL.
- Writing constraints for timing verification.
- Firmware coding in C/C++ for SoC designs to assist with verification.
- Writing assertions to validate an RTL design.
- Coding for Formal Verification.
- Verification libraries and tools such as UVVM, UVM, OVM, etc.
- Platinum-level family health coverage (medical, dental, vision)
- Health & Dependent Care Flexible Spending Accounts
- Employer 401(k) contributions
- 20 days Paid time off and 10 paid holidays
- Paid parental leave
- Stock ownership plan
- Fully stocked kitchen