Principal Software Engineer (Xcelium Performance Verification)
Cadence Design Systems, Inc.
hace 6 días

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

The candidate will work in a team of senior architects on an organization wide mission critical project. The responsibilities will include profiling, analyzing performance and coming up with more efficient solutions in time or space.

The team is looking for a dynamic innovative candidate in search of a challenging strategic project. The team has a strong presence in Boston Massachusetts but we are welcoming prospective candidates from other locations of similar time zones (any state in the US, Canada or other countries).

Cadence offers a flexible work environment and working remotely from home for the right candidate will be considered.

Job responsibilities :

  • Develops software solutions that are memory and time efficient
  • Study and Improve existing algorithms of the compiler
  • Investigate Xcelium performance problem areas
  • Analyze performance data collected by compiling customer designs and develop optimizations that speed up or reduce memory of the compilation process
  • Documents solutions with functional and design specifications
  • Thoroughly test developed code
  • Desired skills and competencies :

  • Highly motivated individual willing to continuously learn and work in a fast pace environment
  • Excellent C++ design and programming skills
  • Strong understanding of data structures, algorithms and databases.
  • Ability to characterize a problem and specify solution
  • Strong ability to reverse engineer code
  • Understanding of compilers, parsing and code generation, static elaboration, event driven or parallel simulation
  • Skilled at refactoring techniques, optimization strategies, unit test framework design / construction / usage, profiling tools, static analysis tools, code coverage or memory checker tools (valgrind, purify )
  • Excellent verbal and written communication skills
  • Knowledge of Verilog or SystemVerilog Hardware Description Languages is a plus
  • Trouble shooting software issues remotely on large customer designs
  • Familiarity with Agile development processes is a plus
  • Familiarity with Linux / UNIX tools
  • Familiarity with configuration management systems such as git or perforce
  • Education and Qualifications

  • Minimum Bachelors in Computer Science or Electrical Engineering + 7 years of related experience, or Masters +5 years of related experience, or PhD + 1 year of related experience
  • LI-SK1

    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