Software Rotation Program - Radio Software

Oslo (Norway)
Student / Recent Graduate
Texas Instruments
Sciences, Engineering & R&D

The Job

Why TI? Engineer your future. We empower our employees to truly own their career and development. Come collaborate with some of the smartest people in the world to shape the future of electronics. We're different by design. Diverse backgrounds and perspectives are what push innovation forward and what make TI stronger. We value each and every voice, and look forward to hearing yours. Meet the people of TI Benefits that benefit you. We offer competitive pay and benefits designed to help you and your family live your best life. Your well-being is important to us. About TI Texas Instruments Incorporated (TI) is a global semiconductor design and manufacturing company that develops analog ICs and embedded processors. By employing the world's brightest minds, TI creates innovations that shape the future of technology. TI is helping about 100,000 customers transform the future, today. We're committed to building a better future - from the responsible manufacturing of our semiconductors, to caring for our employees, to giving back inside our communities and developing great minds. About the program Be at the forefront of software architecture design and gain first-hand exposure to application development through TI's Embedded Processing Software Rotation Program. The program combines software application and software development to provide a foundational software experience across an 18-month period, accelerating the development for new college graduates. For your first rotation in the Program, you will work in either the modem or drivers team. You will spend one year in this assignment and it will provide you with excellent complimentary knowledge to prepare you for your final role within the Radio Software team. Here you will learn: Drivers Team: RTOS abstraction layers such as FreeRTOS, TI-RTOS and bare metal Our automated test system Serial interface protocol drivers such as UART, SPI, and others. Low level register access code Software Development Kit (SDK) infrastructure Modem Team: Highly optimized assembly language programming for our radio cores Digital communication theory Low level C programming for design verification (DV) Radio hardware architecture Low level RF protocol knowledge You will work with external customers during a second, six-month rotation and develop application demos while you build relationships with developers, other designers and the sales team, as well as: • Gain familiarity with our software and hardware products • Develop and deploy training collateral, documentation, application demos and examples • Learn external customer engagement Finally, in your deployed role within the Radio Software team, you will gain knowledge of the following: Foundational software development processes and life-cycle Embedded software tools including industry best practices Essentials for real-time embedded systems design and techniques to write and debug code TI device architecture Software IP licensing and Open Source Software Development Kits (SDKs) Low level protocol stacks such as Bluetooth Low Energy, IEEE 802.15.4, and proprietary RF protocols Minimum requirements: Minimum bachelor's degree in Electrical Engineering, Electrical and Computer Engineering, Computer Engineering, Computer Science or related field Embedded C programming skills Structured approach to software development Preferred technical qualifications: These are nice to have, don't worry if you don't have all these skills yet, we will teach you. Knowledge of scripting languages such as python Experience with general radio communications Familiarity with assembly language programming Experience with ARM Cortex M series microcontrollers Knowledge of continuous integration systems such as Jenkins or similar Knowledge of build systems such as CMake or Make Familiarity with Linux/unix systems Experience using Docker Experience with debugging methodology such as Breakpoints, watchpoints CPU exception decoding Single instruction stepping Preferred other qualifications: Demonstrated strong analytical and problem-solving skills Strong written and verbal communication skills Ability to work in teams and collaborate effectively with people in different functions Ability to work effectively in a fast-paced and rapidly changing environment Ability to take the initiative and drive for results Our offer for you: Benefit from a competitive salary, yearly profit sharing (dependent on company success), flexible working hours, the ability to work from home, an unlimited contract from the beginning and many additional benefits Join an international work environment where your ideas count and where you can thrive in a diverse culture Explore a world of opportunities for your personal and professional development Regularly arranged activities through our Social Club See in this video how you can be part of Engineering Progress in our world. Put your talent to work with us as a Software Engineer - change the world, love your job! Texas Instruments is an equal opportunity employer and supports a diverse, inclusive work environment. If you are interested in this position, please apply to this requisition.

See full jobBack to overview
Texas Instruments