Experience Inc. Jobs

Job Information

Cadence Design Systems, Inc. Principal Software Engineer - System SW in Noida, India

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

The Tensilica IP division of Cadence is looking for a system software engineer to join our world-class software development team. This position involves working on development and debug tools, low level system software and libraries, and third party / open source software ports. Collaboration with other teams to create new products and resolve customer issues is required.

Responsibilities:

  • Design, develop and maintain software in some or all of the following areas:

    • Open source based assembler, linker, debugger and binutils

    • low level system software and diagnostics

      • C and C++ standard libraries
    • in-house, third party and open source embedded OS products

  • Assist in testing and verification of new hardware features

  • Work with engineering and safety teams to qualify products for automotive/industrial certification

  • Work with customer engineering, hardware engineering and other teams to analyze and resolve complex issues

  • Create and maintain internal and user documentation

Requirements:

  • MS degree in CS/EE. Outstanding candidates with BS degrees will also be considered.

  • 4+ years of experience in a related field. Some exposure to hardware development and debug tools is preferred.

  • Strong C/C++ and assembly skills. Must be comfortable reading disassembly and correlating with source code.

  • Experience with embedded software development.

  • Good understanding of processor architecture and associated hardware concepts (caches, MMUs, etc.).

  • Familiarity with RISC architectures (ARM/Xtensa/RISC-V) preferred.

  • Understanding of JTAG/OCD debug and the interaction of hardware and software during debug.

  • Excellent verbal and written communication skills.

One or more of the following would be desirable:

  • Experience using/porting/maintaining open source tools.

  • Experience in qualifying software for automotive/industrial/medical certification.

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

Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

DirectEmployers