Cadence is a pivotal leader in electronics and system design, building upon more than 30 years of computational software expertise. The Software Engineer II role involves bridging and gate-keeping the full integration, validation, and characterization of various subsystems throughout the development cycle.
Leverage silicon verification platform and environment to create necessary post-silicon infrastructure, methodology and automation to allow tests executed in a timely and efficient manner.
Integrate silicon, HW, firmware, and system software into a complete system which includes various InfiniBand and PCIe protocols, PXE booting, virtual machines, secure networks, Ethernet and Ethernet-over-Infiniband, sockets and RPC calls, FPGA, microcontroller interfaces, JTAG, I2C, SPI, SERDES, memory and many other interfaces.
Execute post-silicon tests to expose design issues, validate product against the specifications including performance, and qualify the design for production release.
Review, replicate, and respond to customer issues. Perform initial analysis of error logs from customer design simulation runs. Debug and isolate system-level issues down to ASIC/FPGAs, host servers, subsystems, firmware modules, runtime diagnostics.
Develop silicon and system stress tests. Leverage tests developed by other engineers. Package tests for production and field use.
Define, develop and drive the implementation of validation automation environment.
Qualification
Required
BS with a minimum of 2 years of experience OR MS degree and 0 years of experience
Must be proficient in one or more of the following disciplines – silicon simulation, silicon design, HW design, firmware design, silicon bring-up, system bring-up, HW/SW debug, verification and validation.
Fluent in at least one functional scripting language, preferably but not limited to Python. Other languages are plus.
Strong interpersonal and communication skills, self-motivated and ability to work with cross-functions teams around the globe.
Preferred
Experience with embedded software/firmware, operating systems, and/or HW/SW interfaces is a plus
Experience in developing, maintaining and operating automated engineering processes is a big plus
Benefits
Paid vacation and paid holidays
401(k) plan with employer match
Employee stock purchase plan
A variety of medical, dental and vision plan options
Cadence is a pivotal leader in electronics and system design, building upon more than 30 years of computational software expertise.