Software Engineer I

12 Months ago • All levels • $88,900 PA - $165,100 PA
Software Development & Engineering

Job Description

Cadence is a leader in hardware emulation-prototyping technology. The system engineering team defines, validates, and enables products. This role seeks a hands-on system integration engineer to expand scope, work with complex multi-rack systems, and grow their career. The position is highly visible, bridging and gate-keeping the full integration, validation, and characterization of ASIC, HW/PCB, SW, FW, and FPGA subsystems throughout the development cycle. This discipline also covers system bring-up, testing, methodology development, and verification.
Good To Have:
  • Experience with embedded software/firmware, operating systems, and/or HW/SW interfaces.
  • Experience in developing, maintaining, and operating automated engineering processes.
  • Strong interpersonal and communication skills, self-motivated, and ability to work with cross-functional teams.
Must Have:
  • Leverage silicon verification platform and environment to create necessary post-silicon infrastructure, methodology, and automation.
  • Integrate silicon, HW, firmware, and system software into a complete system.
  • Work with InfiniBand and PCIe protocols, PXE booting, virtual machines, secure networks, Ethernet.
  • Utilize FPGA, microcontroller interfaces, JTAG, I2C, SPI, SERDES, and memory interfaces.
  • Execute post-silicon tests to expose design issues, validate product against specifications, and qualify for production.
  • Review, replicate, and respond to customer issues; debug and isolate system-level issues.
  • Develop silicon and system stress tests, package tests for production and field use.
  • Define, develop, and drive the implementation of validation automation environment.
  • BS in Electrical Engineering, Computer Engineering or Computer Science.
  • Fluent in at least one functional scripting language, preferably Python.
Perks:
  • paid vacation
  • paid holidays
  • 401(k) plan with employer match
  • employee stock purchase plan
  • medical, dental and vision plan options
  • bonus
  • equity

Add these skills to join the top 1% applicants for this job

communication
game-texts
fpga
prototyping
python

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-prototyping technology and products. System engineering team is responsible to define, validate and enable the products. We are now looking for a hands-on system integration engineer who wants to expand his/her scope, work with the interactions of a complex multi-rack system and grow his/her career.

This position is a highly visible function to bridge and gate-keep the full integration, validation, and characterization of ASIC, HW/PCB, SW, FW, and FPGA subsystems in the whole development cycle. The same discipline also applies to system bring-up and testing, methodology development and verification.

Key responsibilities

  • 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.

Position Requirements

  • BS in Electrical Engineering, Computer Engineering or Computer Science
  • Fluent in at least one functional scripting language, preferably but not limited to Python. Other languages are plus.
  • 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.
  • Strong interpersonal and communication skills, self-motivated and ability to work with cross-functions teams around the globe.

The annual salary range for California is $88,900 to $165,100. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.

We’re doing work that matters. Help us solve what others can’t.

Set alerts for more jobs like Software Engineer I
Set alerts for new jobs by Cadence
Set alerts for new Software Development & Engineering jobs in United States
Set alerts for new jobs in United States
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙