Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- A successful candidate is expected to contribute during all phases of product development within the electrical engineering group.
- The work will include new product design for our industrial and mobile robotic equipment.
- He/she will report to the Manager of Electrical Engineering and must be capable of working with a distributed team of engineers and technicians.
- FPGA logic design and verification using Verilog.
- Implement communication protocols (e.g. SPI, I2C, RS232, RS485, Ethernet, EtherCAT)
- Implement FPGA / microprocessor interfaces (e.g. PCI, PCIe, synchronous memory)
- Implement logic, state machines, and algorithms for motion, peripheral, and IO control.
- Ability to debug complex firmware and hardware problems.
- Team up with embedded software developers to implement robotic tools and applications.
- Solve complex system and board level electronic issues using multidisciplinary skills.
- Support legacy embedded designs (updates, feature additions, field-failure resolution).
Job Requirements
Required:
- Minimum 7+ years' experience in an FPGA or similar firmware engineering role.
- In-depth knowledge of Verilog and FPGA design/verification.
- Experience developing Verilog interfaces to various peripherals.
- Experience with FPGA design tools (Xilinx or Altera preferred).
- Experience with Verilog simulation tools.
- Experience with debugging tools such as in-circuit debuggers, oscilloscopes, multimeters, ChipScope (or similar), and logic analyzers.
- Understanding of electrical engineering design fundamentals.
- Must be a self-motivated, hands-on engineer who is comfortable with mechanical systems and software tools.
Desirable:
- Prior experience integrating 3rd party IP cores in FPGA designs.
- Development of C/C++ microcontroller based embedded system (including ARM processors).
- Experience with PCB design tools (e.g. Altium, ORCAD, P-CAD, and Viewlogic).
- Experience in product design and testing for CE compliance.
- Experience in robotics or motion control.