FPGA Engineer

FPGA Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
J

At a Glance

  • Tasks: Design and implement FPGA applications using OCaml and Hardcaml.
  • Company: Join a forward-thinking tech company that values innovation in programming and hardware design.
  • Benefits: Enjoy a collaborative culture, flexible work options, and opportunities for personal growth.
  • Why this job: Work on cutting-edge technology while learning from experienced engineers in a supportive environment.
  • Qualifications: A background in programming and hardware description languages is essential; eagerness to learn is a must.
  • Other info: Ideal for students aiming to start full-time in 2025; no prior Hardcaml knowledge needed.

The predicted salary is between 36000 - 60000 £ per year.

We are looking to hire an Engineer with experience in both software and hardware design to help us build our FPGA-based applications. We apply principles to our FPGA Engineering work, and we’re looking for people who are interested in using programming language technology to improve the process of designing, testing, and validating hardware designs.

We use Hardcaml, an OCaml library for succinctly describing hardware in RTL. Hardcaml is tightly integrated into our development environment, so you’ll also gain lots of exposure to the libraries and tools that are foundational to our internal systems. No previous knowledge of Hardcaml is required.

In this role, you’ll work on the ground-up design and implementation of new FPGA applications, and help extend and refine the high-level synthesis and testing tools that we use internally. Your day-to-day work will predominantly involve OCaml & Hardcaml, for both RTL design and testing/integration, but you can also expect to work with some Verilog and C.

While you don’t need to have worked with OCaml specifically, a good background in some typed functional language is a plus.

  • A top-notch programmer with a love for technology
  • Comfortable with a software programming language
  • Intellectually curious, collaborative, and eager to learn
  • Humble and unafraid to ask questions and admit mistakes
  • Experienced with a Hardware Description (or Construction) language (VHDL, Verilog, Chisel, Pymtl, or other), for both writing and testing hardware designs
  • Experienced working with FPGA vendor tools (Vivado or Quartus)
  • Experienced with building a working FPGA project through an academic, professional, or personal project
  • Interested in learning how to use FPGAs in the context of networking
  • Intending to start full-time employment in 2025
J

Contact Detail:

Jane Street Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land FPGA Engineer

✨Tip Number 1

Familiarise yourself with OCaml and Hardcaml, even if you haven't used them before. Understanding the basics of these tools will not only help you during the interview but also show your genuine interest in the role and the technologies we use.

✨Tip Number 2

Highlight any experience you have with hardware description languages like VHDL or Verilog. Be prepared to discuss specific projects where you've applied these skills, as this will demonstrate your practical knowledge and problem-solving abilities.

✨Tip Number 3

Showcase your collaborative spirit by discussing past experiences where teamwork was key to success. We value intellectual curiosity and collaboration, so sharing examples of how you've worked well with others can set you apart.

✨Tip Number 4

Express your eagerness to learn about FPGAs in networking contexts. Research current trends and applications in this area, and be ready to share your thoughts on how you could contribute to our projects in this field.

We think you need these skills to ace FPGA Engineer

FPGA Design and Implementation
Hardware Description Languages (VHDL, Verilog, Chisel, Pymtl)
Experience with FPGA Vendor Tools (Vivado, Quartus)
Software Programming Skills (OCaml, C)
RTL Design and Testing
High-Level Synthesis Tools
Collaboration and Teamwork
Intellectual Curiosity
Problem-Solving Skills
Adaptability to New Technologies
Attention to Detail
Ability to Learn Quickly
Effective Communication Skills

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the FPGA Engineer position. Familiarise yourself with the tools and languages mentioned, such as OCaml, Hardcaml, Verilog, and FPGA vendor tools like Vivado or Quartus.

Tailor Your CV: Highlight your relevant experience in both software and hardware design. Emphasise any projects where you've used Hardware Description Languages (HDLs) or worked with FPGAs. Make sure to showcase your programming skills and any experience with functional programming languages.

Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for technology and your eagerness to learn. Mention specific experiences that relate to the job description, such as projects involving FPGA applications or your familiarity with programming languages. Show how your values align with the company's principles.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application demonstrates attention to detail and professionalism, which are crucial in engineering roles.

How to prepare for a job interview at Jane Street

✨Show Your Passion for Technology

Make sure to express your enthusiasm for technology and programming during the interview. Talk about projects you've worked on, especially those involving FPGA or hardware design, to demonstrate your genuine interest in the field.

✨Familiarise Yourself with OCaml and Hardcaml

Even though you don't need prior experience with Hardcaml, having a basic understanding of OCaml and its functional programming concepts will give you an edge. Brush up on these languages and be ready to discuss how they relate to hardware design.

✨Highlight Your Collaborative Spirit

This role values collaboration and curiosity. Be prepared to share examples of how you've worked effectively in teams, asked questions, and learned from others. This will show that you're a good fit for their culture.

✨Prepare for Technical Questions

Expect technical questions related to FPGA design, hardware description languages, and vendor tools like Vivado or Quartus. Review your knowledge in these areas and be ready to discuss your experiences with them in detail.

J
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>