Skip to main content

Jane Street

Hardware Engineer

New York, New York, United StatesmidAdded today

About this role

Jane Street seeks a Hardware Engineer to design and implement FPGA and ASIC applications using OCaml and Hardcaml, while also improving internal hardware design and testing tools. The role combines low-level RTL development with high-level programming language technology to streamline hardware engineering workflows.

What you'll do

  • Design and implement ground-up FPGA or ASIC applications
  • Develop RTL designs using OCaml and Hardcaml
  • Write and execute hardware testing and integration code
  • Extend and refine internal hardware design and testing tools
  • Work with Verilog and C alongside primary OCaml development
  • Collaborate with the hardware team on both FPGA and ASIC projects

What they're looking for

  • Proficiency in a typed programming language (OCaml a plus)
  • Hardware Description Language experience (Verilog, VHDL, Chisel, or Pymtl)
  • FPGA vendor tools (Vivado or Quartus)
  • ASIC vendor tools (Genus or Innovus)
  • RTL design and hardware testing
  • C and Verilog
  • Software engineering mindset applied to hardware
  • Problem-solving and intellectual curiosity
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Jane Street

Jane Street builds high-performance trading systems and critical infrastructure using primarily OCaml and Python to support distributed trading operations. The company is hiring software engineers, network engineers, and operations engineers at both intern and full-time levels to work on real production projects including trading systems, infrastructure optimization, routing protocols, and internal tooling.

View all jobs at Jane Street

Likely interview questions

  • Describe a hardware project you've completed—what was your role and what challenges did you overcome?
  • How would you approach learning Hardcaml and OCaml, and what typed languages have you used before?