Internship

Tensilica Embedded Systems Programming Intern

Summer 2024

Posted on 4/26/2024

Cadence Design Systems

Cadence Design Systems

5,001-10,000 employees

Provides electronic systems design solutions

Hardware

San Jose, CA, USA

Required Skills
Rust
Python
Operating Systems
Linux/Unix
Requirements
  • Currently enrolled in MS or BS program majoring in CE, EECS, CS, or equivalent
  • Strong grades in coursework covering one or more of computer architecture, operating systems, embedded systems, and programming languages
  • Strong programming skills in one or more of Rust, C, and C++ programming languages
  • Familiarity with assembly level programming
  • Experience with python scripting and software development at the Linux command line
  • Experience programming bare metal systems, including device drivers and interrupt handlers
  • Experience with embedded systems software stacks like MQX, FreeRTOS, or Arduino
Responsibilities
  • Leverage your Computer Engineering and Computer Architecture background with this summer internship focused on Embedded Systems programming on Tensilica DSPs and CPUs
  • The project will be tailored to suit the successful applicant
  • Project topics revolve around bare metal and RTOS runtimes with Rust, C, and C++ language applications

Cadence Design Systems

Cadence Design Systems

View

Cadence specializes in electronic systems design solutions for various industries, utilizing software, hardware, and IP to develop products for applications such as hyperscale computing, 5G communications, automotive, mobile, aerospace, consumer, industrial, and healthcare. Their Intelligent System Design strategy incorporates advanced software, hardware, and IP solutions to cater to diverse industry needs.

Company Stage

N/A

Total Funding

$462.8M

Headquarters

San Jose, California

Founded

1988

Growth & Insights
Headcount

6 month growth

2%

1 year growth

7%

2 year growth

17%