Sr. Member of Technical Staff or Member of Consulting Staff Calypto Design Systems
This staff level engineer will have immediate responsibility for the development of leading edge algorithmic synthesis technology, Catapult C. Primary responsibilities will be the development of high quality software, which enables synthesis of algorithms written in C++ and SystemC to RTL.
This position will focus on the development of leading-edge high-level synthesis algorithms including allocation and scheduling. The candidate is expected to work on data and control flow analysis and optimization heuristics in high-level synthesis.
The candidate will need a high level of expertise in this application area, will be expected to be a highly productive individual contributor, and will need to integrate well into the rest of the cohesive development team. Work will be mostly in C++ on Linux.
BS EE/CS with 8 years software development, or MS EE/CS + 6 years of software development experience or Ph.D in high-level synthesis or closely related field.
Working experience in optimization algorithms with an appreciation of hardware design and solid programming skills are required.
Good communication, problem solving and software engineering skills, with experience with C++ development are required.
In depth experience of high-level synthesis or compiler optimization techniques is highly desirable.
Working knowledge of RTL synthesis, simulation and debugging in either VHDL or Verilog is highly desirable.
Linux development experience is a plus.
Knowledge of DSP algorithms and hardware design is a plus.
||Wilsonville, OR |