Description
Scope of Responsibilities/Expectations:- You will be a member of a small (1-6 person) multi-disciplinary team, and will be responsible for architecting/implementing/testing FPGA-based signal processing solutions for a variety of advanced wireless communications products.
- You will be involved in all phases of projects, from requirements analysis and system architecture, through coding, test bench design, verification, synthesis and FPGA place and route.
- You will have regular interaction with customers.
You will work closely with software developers and you will have a hands-on role in product integration and debugging. - You must be a flexible and results oriented problem-solver who requires minimal supervision.
- Projects can vary greatly from one to the next, so you must thrive on variety and enjoy taking on new challenges.
- Signal processing hardware and firmware system architecture and design, with emphasis on systems requiring FPGA/software interaction
- Writing and simulating proof of concept models to verify architecture performance, gate count, power consumption, peak MIPS load, memory requirements, etc.
- Adapting proof of concept RTL code to production, completing synthesis, timing, and verification tasks
- Developing test cases and corresponding test benches to verify correct system implementation and performance
- Verifying and making improvements to existing product signal processing
- Mentoring and directing junior engineers
Basic Qualifications:
- Bachelors degree
- 5+ years work experience
- Must have FPGA-based signal processing experience
- Applicant should be experienced with FPGA design using VHDL or Verilog, and should have experience with some of the following EDA tools: Modelsim, Cadence Incisive, Xilinx ISE/Vivado, Altera Quartus, ClearCase.
- Applicant should be experienced designing Digital Signal Processing systems in Matlab/Simulink, C, or equivalent.
- Applicant should be capable of working at both high level simulation (in Matlab/Simulink, or equivalent) as well as the implementation/verification level (RTl/gates).
- Applicant should have experience with designing and implementing the physical layer of one or more wireless telecommunication protocols, eg GSM, UMTS, CDMA, WiFi, Bluetooth, WiMAX, LTE and TETRA.
- As you will be working in a small project team and regularly interacting with customers, excellent communications and teamwork skills are essential.
- Basic literacy with Real Time Embedded software, especially debugging, is a plus.