Job Duties:
Summary: Design, develop, test, and maintain software for the physical layer of radio communication networks. Primarily this involves maintenance of FPGA code embedded in existing radio products and peripherals, but could also include new product development if needed.
Major Duties:
1.Communicate with other team members and customers to gather modification requirements to sustain existing products.
2.Design, develop, and test wireless communications FPGA code for existing products.
3.Provide development support for wireless communications FPGA firmware for new products as needed.
4.Provide defect resolution and maintenance for FPGA code on existing products.
5.Adhere to the guidelines for code development as practiced by the Engineering team.
6.Work with other team members and groups as needed in order to achieve deliverables.
7.Apply fundamental knowledge of computing systems, mathematics, wireless communications systems, digital signal processing, system safety, security, and protocol design as they relate to FPGA code development.
Job Skills:
Essential:
1.MSEE with 3+ years or BSEE with 5+ years experience in FPGA design development.
2.Experience designing and implementing high-speed signal processing firmware for FPGAs.
3.Deep understanding of issues related to the design and development of FPGA firmware.
4.Proficiency with Verilog and/or VHDL.
5.Experience with EDA tools and IDEs used for FPGA firmware development.
6.Excellent verbal and written communication skills.
7.Strong orientation towards quality, safety, and continuous improvement.
8.Established team player qualities.
Desirable:
1.Experience with Altera FPGAs, Altera DSP Builder and/or Altera Quartus II.
2.Experience with TI C55x, TI C6x and/or ADI Blackfin DSPs.
3.Working knowledge of wireless data communications products.
4.Familiarity with Matlab and Simulink.
5.Familiarity with Subversion version control software.