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.
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
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.
Cadence Design Systems, Inc.
- Cadence Design Systems, Inc. Jobs