At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Cadence is the leader in hardware emulation-acceleration technologies and products. Our emulation-acceleration system platform is the most advanced industry-leading configurable scalable system, generation after generation, used in labs and datacenters.
As a Lead Software Engineer, you will be responsible for designing and development of new features in the compiler of Protium Prototyping Platform.
The Lead Software Engineer will join the Hardware Verification Research and Development team and be will be a technical contribute in the field of EDA algorithmic software development for FPGAs.
You will be working with a dream team on providing a breakthrough solution in the multi FPGA prototyping space.
Ph.D or experienced Masters in computer science, computer engineering or related field.
Industry experience in software development or major personal projects or academic work
Strong CS fundamentals background in data structures, algorithms, systems architecture and / or databases
Expert in C++, gdb debugging, and general software development skills
Strong desire and ability to work in a fast-paced startup environment
Eagerness to learn and master new technologies and build the best systems possible.
Nice to have
Scripting language skills in one of : Lisp / Skill, Python, Tcl.
Familiarity with Linux / Unix development.
Exposure to build and version-control systems.
Coursework in Hardware Descript Language, such as Verilog, SystemVerilog, VHD course
Knowledge of Logic Simulators and exposure to multi-threaded / concurrent programming
Experience in logic optimization, compilation of RTL memory models, Arithmetic Operators, optimizing the mapped elements, FPGA mappings.
We’re doing work that matters. Help us solve what others can’t.