Sr. Hardware Engineer

Sr. Hardware Engineer Job Description Template

Our company is looking for a Sr. Hardware Engineer to join our team.


  • Apply Agile development methodologies including code reviews, sprint planning, and frequent deployment;
  • Design, propose and oversee the analysis/evaluation of hardware architectures;
  • Design and code RTL modules written in Verilog / SystemVerilog and targeting FPGAs;
  • Simulate and perform hardware-based testing, debug, and verification of FPGA designs;
  • Scripting and basic software development in support of hardware design;
  • Handle a DevOps role with occasional on-call responsibilities for resolving customer issues in production;
  • Work with Embedded Software engineers;
  • Select and manage outside vendor relationships for contract manufacturing for prototype and production level boards;
  • Design, develop and specify test equipment for a new, state of the art HW lab;
  • Develop schematic and PCB for data acquisition/control hardware (such as KiCAD, Altium, Eagle);
  • Resolve PCB design issues with fabrication and manufacturing vendors;
  • Test and re-work circuits in the lab;
  • Rework pre-manufactured boards.


  • Knowledge of networking fundamentals, including RDMA, SR-IOV, TCP, UDP, and IP;
  • Ability to read and write code in C, C++, C#, SystemC, Powershell and/or Python;
  • Developing and deploying cloud applications for cloud hardware (NICs, GPUs, etc) highly preferred;
  • Deep experience with FPGA programming including timing closure, resource management, and using IP libraries highly preferred;
  • B.S, M.S, or Ph.D in Electrical Engineering, Computer Engineering or Computer Science;
  • Experience in digital logic design and verification in Verilog, SystemVerilog, or VHDL highly preferred;
  • 7 years professional digital logic design, development, and verification experience;
  • 5+ years experience in industry R&D;
  • Familiarity with silicon design flows and RTL design;
  • Familiarity with processor architecture;
  • BS in Electrical Engineering;
  • Experience in schematic capture and system integration using CAD tools such as KiCAD, Altium, or Eagle;
  • Demonstrated proficiency in C/C++ and scripting languages such as Python, Bash, TCL, Powershell, etc;
  • Proven industry experience with one or more of the following: power supply design, data acquisition design or computer hardware design;
  • B.S or higher in computer science, computer engineering, or related fields.