Thinking about a career in software?

.

For privacy reasons YouTube needs your permission to be loaded.
I Accept

 

Curious about a career in software and the work we do at TI? Here’s your chance to listen to Jayant, Director of WW Processor Software, talk about everything you want to know.

Join TI’s processor team

When you think of Texas Instruments (TI), perhaps you imagine an industry-leading chipmaker that specializes in hardware. And while that’s true, TI also has a strong software development and application team focused on solving some of the most challenging technical problems in the automotive and industrial sectors.

We believe that hardware and software advancements go hand in hand, and in order to give our customers seamless, integrated solutions, we offer them cutting-edge innovations.

As part of our team, you will get to work in areas such as edge analytics, networking, real-time control, upstream Linux and real-time operating systems (RTOSs). You will actively participate in technical discussions with customers and systems and architecture discussions with colleagues, and invest these lessons and insights back into the next system-on-a-chip (SoC) design.

 

Here are some examples of what you’d get to work on as a member of our processor team:

Platform software is the foundational software that enables the SoC to function. It comprises a bootloader, driver, firmware, middleware, and safety and security features across RTOS, Linux and bare-metal systems, including third-party OSs such as QNX and third-party stacks. Application-specific software builds on top of platform software.

TIers working on platform software get to focus on:

  • Learning intellectual property (IP) and SoC features, and how they meet application requirements in terms of architecture, performance and power.
  • Developing software and tools in an upstream way.
  • Working with third parties to port and optimize their software onto TI SoCs.
  • Building examples demonstrating SoC and IP differentiation and software entitlement.
  • Creating software development kits that package all software, collaterals and tools for customer ease of use.

You will learn about new standards, new frameworks and open-source components, and influence IP and SoC specifications as well as customers’ system architectures.

Deep learning, vision, sensor fusion and edge artificial intelligence (AI) technology offers a practical, embedded inference solution for next-generation vehicles, smart cameras, edge AI boxes, and autonomous machines and robots.

TIers working on deep learning get to focus on:

  • Cutting-edge neural networks to develop power-efficient inference solutions.
  • Open-source runtime frameworks for training and inference, including ONNX, Tensor Flow and Tensor Virtual Machine.
  • Working with SoC architects and designers to make next-generation hardware accelerators.
  • Developing tools to ease customer adoption of TI products.
  • Building system-level solutions integrating different sensors (camera, radar), perception stacks, middleware (GStreamer, Robot OS, OpenVX), data processing (OpenCV, hardware-accelerated processing), codecs and sensor fusion.

You will learn how to integrate edge AI solutions with real-time sensors to create fusion applications.

 

Networking and connectivity plays a key role in today’s digital and connected world. Our processor team has several SoCs targeted toward this domain, whether it’s automotive networking such as central gateways, domain controllers, zonal gateways and telematics units, or industrial networking, which includes factory automation, home and building automation, and Internet of Things gateways.

TIers working on networking and connectivity get to focus on:

  • Ethernet, Time-Sensitive Networking, industrial protocols and high-performing packet accelerators.
  • Internet Protocol Security, Transport Layer Security, hardware security modules, secure storage and key management, and cybersecurity.
  • Firmware upgrades and cloud connectivity with Amazon Web Services or Azure.
  • System-level solutions integrating different IOs, optimized routing and packet processing stacks.

TI’s support of the mainline Linux kernel ensures an efficient development environment and avoids much of the disruption and distraction that can accompany migration to a new kernel. We even published a white paper about it.

TIers working on mainline Linux get to focus on:

  • Developing drivers and frameworks in the Linux kernel and user space.
  • Upstreaming software contributions to mainline Linux while interacting with community developers and maintainers.
  • A broader perspective of software design and programming.

TI’s open-source strategy does not end with mainline Linux. We also contribute to community development through BeagleBone, a journey that started a decade ago with TI’s AM335x, and progressed further with BeagleBoard AI, based on the TDA4VM processor family.

These are just some of the domains and technologies that our processor team focuses on. Others include multimedia, vision analytics, and community RTOSs such as FreeRTOS and Zephyr.

Here’s what one of our software engineers have to say about his experience:

“I have always been fascinated by the field of embedded engineering, since my college days. It drew my strengths in both the electronics and computer science areas. At TI, I have the opportunity to work on networking stacks as well as enabling hardware accelerators for computer vision applications, in automotive and industrial areas. The work challenges my skills and can be very fulfilling, as the products in these areas are used every day, all across the world. It suffices to say that the code you write silently, runs the world.” – Aaron, Software Engineer at TI