.png)
Company Description
Apex Compute is at the forefront of revolutionizing AI compute. Our mission is to redefine AI compute architecture by designing efficient, innovative, and cutting-edge hardware and software solutions. We are a passionate team of engineers pushing the boundaries of what's possible in AI hardware, and we offer company stock options to ensure our team shares in our long-term success.
Role Description
We are seeking a highly motivated FPGA Design Engineer to join our team on a full-time basis. This role is based in Mountain View, CA, with flexibility for a hybrid work arrangement. As an FPGA Design Engineer, you will play a pivotal role in designing, developing, and optimizing our next-generation AI compute hardware solutions. You will work closely with a team of experts to implement high-performance FPGA designs that accelerate AI workloads through efficient vector and matrix operations, reduction algorithms, and advanced memory management techniques. Hands-on experience with Xilinx and/or Altera FPGA platforms is essential.
Responsibilities
- FPGA Development:
- Develop, simulate, and implement custom hardware solutions on both Xilinx and Altera FPGA platforms.
- Utilize industry-standard tools such as Vivado and Vitis (for Xilinx) or Quartus Prime (for Altera) for design, synthesis, and debugging.
- Interface & System Integration:
- Design and implement high-speed AXI Master/Slave interfaces, DMA operations, and robust interconnect solutions.
- Collaborate with hardware and software teams to integrate FPGA designs into larger AI compute systems.
- Algorithm Implementation:
- Implement and optimize vector and matrix operations, including reduction algorithms and matrix tiling techniques, to accelerate AI workloads.
- Analyze and optimize computational pipelines for efficient data processing and throughput.
- Performance Analysis & Optimization:
- Monitor, analyze, and debug hardware traffic, ensuring optimal performance and scalability.
- Work on quality-of-service (QoS) and bus traffic monitoring to identify and resolve system bottlenecks.
- Documentation & Collaboration:
- Develop comprehensive documentation, testbenches, and design reviews.
- Participate in cross-functional team meetings to discuss design improvements and project progress.
Qualifications
- Educational Background:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
- FPGA Expertise:
- Proven experience in FPGA design and development, with a strong portfolio of completed projects.
- Hands-on experience with both Xilinx and/or Altera FPGA platforms and their respective toolchains.
- Technical Skills:
- Proficiency in hardware description languages such as Verilog, VHDL, and/or SystemVerilog.
- Solid understanding and practical experience with AXI interconnect, QoS traffic monitoring, and DMA operations.
- Demonstrable expertise in implementing vector and matrix operations, reduction techniques, and matrix tiling for hardware acceleration.
- Analytical & Problem-Solving:
- Strong analytical skills with the ability to troubleshoot and optimize complex hardware systems.
- Excellent communication skills and a collaborative mindset to work effectively within a dynamic team environment.
- Desirable Experience:
- Prior exposure to AI compute hardware or acceleration platforms.
- Familiarity with high-level synthesis (HLS) tools and hardware-software co-design methodologies.
- Experience in embedded systems design and debugging.
Why Join Us?
You’ll have the opportunity to work on revolutionary AI hardware alongside a talented,
passionate, and ambitious team. This role provides a chance to grow your technical skills, gain valuable hands-on experience, and contribute to groundbreaking innovations in AI compute hardware. Additionally, as part of our team, you’ll be eligible for company stock options, allowing you to share in our long-term success.
If you think you are a good fit, please send your resume to [email protected].