Sr. Hardware Engineer Job Description Template
Our company is looking for a Sr. Hardware Engineer to join our team.
Responsibilities:
- 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.
Requirements:
- 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.