Software R&D Engineer
Responsibilities:
Software code support and maintenance, testing and documentation of existing software.
Development of R&D algorithms for generation and testing of IP interfaces, and synthesis of hardware.
Implementing SpecC and C-based HW and HW/SW interfaced synthesis products.
Verifying VHDL/Verilog through simulation and FPGA emulation. Requirements:
MS in Comp. Sci, or BS with 2 years experience.
One year experience designing both hardware and software applications, using C, SpecC and VHDL.
Software Engineer (all levels)
This position involves the development of synthesis software for automatic design reuse.
Responsibilities:
Design and implementation of behavioral scheduling, design quality-estimation and resource-sharing algorithms;
Research and development of algorithms to resolve issues in automatic reuse of intellectual properties (IP) and automatic generation of IP interfaces. Requirements:
BS/MS or PhD.
Demonstrated analytical skills solving complex algorithmic problems.
Good knowledge in hardware synthesis and/or compiler techniques.
Strong software skills required, C/C+, UNIX, and 2-3, preferably 4, years work experience in above area.
Must have excellent communication and interpersonal skills.
|