
Software Engineering Intern - Compiler
Texas Instruments · United States · Sugar Land, TX, United States
- Hardware & Semiconductors
- 10,001+ employees
- Dallas, TX
Mixed hiring record · median 47 days open
All reasons
- 38% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
Change the world. Love your job.
As a Software Engineering Intern – Compiler, you’ll join a team of highly skilled engineers in Sugar Land, TX developing compilers for TI's Arm based microcontrollers and proprietary Digital Signal Processors. You'll be working closely with a mentor and the overall team during the internship.
Responsibilities include
- Adding/improving the functionality of TI's LLVM/Clang based compiler infrastructure for microcontrollers
- Adding/improving the functionality of TI's proprietary compiler infrastructure for DSPs
- Working with application and architecture teams to improve compiler performance
- Opportunities to work with design and architecture teams on improving architectures
Put your talent to work with us as a Software Engineering Intern - Compiler – change the world, love your job!
Texas Instruments will not sponsor job applicants for visas or work authorization for this position.
Minimum Requirements
- Currently pursuing a Bachelor degree in Computer Engineering, Computer Science or related
- Minimum Cumulative 3.0/4.0 GPA
Preferred Qualifications
- Strong C and C++ programming skills
- Experience with object-oriented design, debugging, performance analysis and testing and assembly language programming
- Knowledge of computer architectures
- Knowledge of software engineering processes and the full software development lifecycle
- Experience with scripting languages - Python, Perl
- Ability to clearly explain highly technical and complex concepts Compiler design courses
- Familiarity with LLVM/Clang or other compiler infrastructures
- Demonstrated analytical and problem-solving skills
- Strong written and verbal communication skills
- Ability to work in teams and collaborate effectively with people in different functions
- Strong time management skills that enable on-time project delivery
- Ability to build strong, influential relationships
- Ability to work effectively in a fast-paced and rapidly changing environment
- Ability to take the initiative and drive for results
More jobs at Texas Instruments
All 109- Applications Engineer - Switching RegulatorTexas Instruments · Taipei City, Taiwan · Taiwanyesterday
- Test EngineerTexas Instruments · Bengaluru, Karnataka, Indiayesterday
- Senior Test EngineerTexas Instruments · Bengaluru, Karnataka, Indiayesterday
- Field Applications EngineerTexas Instruments · Sariyer, Istanbul, Türkiyeyesterday
- Security Technology EngineerTexas Instruments · Dallas, TX, United Statesyesterday
Similar roles
- Senior Scala Software Engineer3coresystems · Chicago, IL, United Statestoday
- Staff Machine Learning Engineer, HomefeedPinterest · San Francisco, CA, US · Remote, UStoday
- Staff Machine Learning EngineerPinterest · San Francisco, CA, US · Remote, UStoday
- Director, Machine Learning Engineering, Ads MeasurementPinterest · San Francisco, CA, US · Palo Alto, CA, US · Seattle, WA, UStoday
- Staff Software Engineer, App PromotionPinterest · San Francisco, CA, US · Seattle, WA, US · Remote, CA, WA, UStoday
- Staff Software Engineer, Ads & Core Serving PlatformPinterest · Palo Alto, CA, US · San Francisco, CA, UStoday