Emulation Software Engineer II(R33460/jk)
Cadence Design Systems, Inc.
hace 5 días

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

As a condition of employment with Cadence, newly hired employees will be required to provide Cadence with proof of full vaccination, unless legally entitled to an accommodation.

At Cadence, we hire and develop engineers and innovators who want to make an impact on the world of technology. Cadence is the industry leader of Verification software and hardware, our emulation and prototyping systems provide comprehensive IP / SoC design verification, system validation, hardware and software regressions, and early software development.

Our energetic HSV R&D team is looking for self-motivated, hands-on and creative software engineer that will be part of Palladium Debug / Runtime software team and development efforts of the most complex industry leading software / hardware solutions for IP / SoC / System design verification.

This industry-leading and proven technology is critically important for state-of-the-art products development.

Responsibilities :

The software engineer II candidate will be responsible for software development and support of Palladium Debug / Runtime software modules.

The Software Engineer is expected to participate in development efforts of Palladium emulation commands, co-simulation or simulation acceleration runtime software and high performance software to handle large amount of data.

Candidate should be able to work with multi-site and diverse team. You need to effectively collaborate multi location development team to contribute in complex software development.

The candidate is also expected to work with product validation engineers, software application engineers and key customers to resolve software defects or usage issues to ensure customer’s successes.

Requirements :

  • B.S. degree in Computer Science with 2 years of relevant work experience or M.S. degree in Computer Science with / without relevant work experience.
  • Excellent Programming skill in C / C++ and background in object-oriented, algorithms and data structures.
  • Knowledge of multi-threading, RPC and Socket programming is preferred.
  • Experience with Linux systems and Unix shell.
  • Knowledge of Verilog or VHDL languages and design verification methodologies is a plus.
  • Understanding of complexity and advanced debugging techniques for proficiency in troubleshooting software issues and debugging a complex software product.
  • Outstanding all-round communication skills and ability to work collaboratively in a dynamic multi-location environment.
  • We’re doing work that matters. Help us solve what others can’t.

    Reportar esta oferta

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Formulario de postulación