At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Required Skills :
Embedded systems programming in C & C++, writing, debugging and optimizing applications and firmware.
Use of run time operating systems (RTOS), messaging libraries and APIs.
Good understanding of processor architecture and embedded systems.
Experience programming ARM and RISC-V processors desired.
Strong communication skills written and oral are required.
Experience with functional safety or security subsystems desired.
Experience in working with customers and resolving customer issues, writing product documentation, and creating training material and presenting such material are strongly desired.
BS in EE / CS with 6+ years work experience or MS in EE / CS with 3+ years work experience required.
Join the Central Applications Engineering team for Tensilica IP at Cadence, to work with our family of Tensilica CPUs.
Members of the CAE team are technical experts in their field. In this position you will work with Tensilica development engineering, and presales and customer support teams.
You will work on product definition and release, and develop collateral, examples, and customer training for programming and integration of Tensilica processors.
Previous Experience :
Firmware or DSP programmer experienced in C / C++ compiler optimizations
Embedded software developer with extensive tools experience
Develop examples, use cases and best practices for optimizing C and C++ code, applications and firmware for Tensilica DSPs and processors.
Develop customer training and help train customers and field application engineers on Tensilica software tools, programming and optimization.
Write examples, application notes, tutorials, and create and maintain a Knowledge Base on issues of software tools and their usage.
Work closely with the Tensilica customer support team and answer advanced questions on our products. Interact directly with customers as needed.
Propose enhancements to our products, software tools, and documentation to better serve customer use cases.
Lead the evaluation, review and advanced usage of new products for release.
Occasional travel (less than 10%), including international travel, might be required.
We’re doing work that matters. Help us solve what others can’t.