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
Show the full description
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