Posted:
12/18/2024, 4:55:47 PM
Location(s):
Pune, Maharashtra, India ⋅ Maharashtra, India
Experience Level(s):
Mid Level
Field(s):
Software Engineering
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 software development and debug tools, low level system 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 gcc/llvm toolchains
* C and C++ standard libraries
* low level system software and libraries
* Assist in testing and verification of new hardware features
* 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 is preferred.
* Strong C/C++ and assembly skills. Must be comfortable reading disassembly and correlating with source code.
* Experience building/porting/maintaining open source tools, especially embedded gcc/llvm toolchains, is highly desirable.
* Experience with embedded software development.
* Good understanding of processor architecture and associated hardware concepts.
* Excellent verbal and written communication skills.
Here you are. Please let me know if you have any questions or comments.
Website: https://www.cadence.com/
Headquarter Location: San Jose, California, United States
Employee Count: 5001-10000
Year Founded: 1988
IPO Status: Public
Industries: Aerospace ⋅ Electronic Design Automation (EDA) ⋅ Hardware ⋅ Mobile ⋅ Semiconductor ⋅ Software