Cadence is de-facto leader in Semiconductor verification, implementation, Design and Verification IP, analog simulation, timing closure. Palladium is industry leading Emulation platform based on our proprietary hardware. Extensive runtime features for optimal use of Palladium boards, debugging hardware by trigger, dynamic waveform dump, and full vision wave dump are unique in emulation market.
Conceptually Palladium is a super computer using up to multi thousands processors to emulate hardware designs. This platform is used for debugging complex and large hardware designs and system on a chip. The Software Engineer will work on the team responsible for SSW, runtime performance, full vision trace, debug features and FW support for Palladium.
Supporting SERDES lanes, Infiniband connections, and PCIE support are other major tasks. Responsibilities will include (but are not limited to):Writes code to specifications based on objectives and works within parameters provided; makes recommendations for improvements
Analyzes and evaluates bugs and makes recommendations under time pressure within general parameters under broad supervision
Analyzes design and determines coding, programming, and integrating activities required based on general objectives and knowledge of overall architecture of product or solution
Requirements and Qualifications:Bachelors in Computer Science or Electrical Engineering and a minimum of 7 years of related experience, or Masters and a minimum of 5 years of related experience, or PhD and a minimum of 1 year of related experience
Back ground on Linux Operating system, C++, Algorithm, Data structure, building parallel and/or distributed systems (using threads, and processes) are needed.Knowledge on Hardware description languages like Verilog, VHDL, Firmware development, and large system development and debugging are plus.