Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Texas Instruments Software Development Manager Deep Learning 
India, Karnataka, Bengaluru 
269868958

20.03.2025
Software Development Manager (Deep Learning)
Bengaluru, Karnataka, India
Job Description


As a Software Development Manager, you'll become a key contributor, where your skills and input make a big difference. In this role, you'll lead a team and design embedded software and development tools that will be used to test products. You'll write code that tells chips how to operate in revolutionary new ways. And, you'll work closely with business partners and customers, as well as TI's marketing, systems and applications engineering teams, to collaborate and solve business problems.

Job Description:

As a Software Development Manager – You will find yourself in middle of solving challenging problems in embedded systems. You will be working with small size, high impactful team who is responsible to deliver deep learning solutions on TI processors. Your work will involve design and development of deep learning inference software targeted towards ADAS and automated driving systems, robotics and industrial analytics. Your role demands you to work across the lifecycle of a software products from requirement gathering, planning, design, coding and testing

Skills needed:

  • Great programmer: Programming skills in C/C++ and python, Modular and Object Oriented programming skills, familiaritywith build systems – make, cmake, familiarity with Linux
  • In-depth knowledge of embedded systems – VLIW and SIMD processor architecture, DMA, cache, memory architecture, inter process communication
  • Working experience in machine learning technologies such as CNN, transformers, quantization algorithms and approaches for camera-based applications on embedded systems
  • Working experience with DSPs (preferably TI DSPs) and hardware development boards/EVM for image/vision-based processing algorithms
  • Good knowledge on machine learning frameworks (PyTorch), inference solution and exchange formats (ONNX, ONNX RunTime, protobufs)
  • Basic knowledge of RTOS and Linux with exposure to debugging of embedded systems - familiarity with heterogeneous core architecture is added advantage
  • Well verse with software development life cycle and efficient use of associated tools – Git, JIRA, bitbucket, Jenkins, containers (Dockers), CI/CD
  • Strong Communication, documentation and writing skills

Primary responsibilities:

  • Lead, Design and Development of deep learning inference software on TI DSPs and accelerators. Analyze performance, identify optimization areas and optimize the software to entitle the hardware capabilities. Integration of this optimized inference solution with opensource run time frameworks such as ONNX Runtime /TFLite Runtime
  • Delivering software that scales across multiple SOCs: different OS, single to multi core architectures, different memory architecture
  • Analyzes and writes test and procedures for the software developed
  • Manage software deliverables from end user point of view – ease of use, well documented code, design documents. Participate in customer discussion and understand their requirements and implement it in software
  • Develop application specific software demos and examples related to end equipment which enables to benchmark TI processor capability and help customer to get started on their product development
  • Work with hardware architecture and design teams to feed improvement areas for next generation DSPs and accelerator for machine learning applications. Also work on pre-silicon software development environments such as simulators, Zebu

Minimum Requirements:

  • Bachelor/ Master’s degree (or equivalent experience) or PhD in Computer Science,Electronics, Electrical Engineering, Artificial Intelligence, or Applied Math
  • 10+ years of industry experience in embedded system and software in domain of machine learning

IS / IS NOT

  • Since Artificial intelligence and machine learning is very vast field and it requires varying expertise in different domains such as data scientist, cloud infrastructure an dev ops, model design and training, model deployment on embedded device or cloud and many more. Each of them itself is an area to build career and expertise. However, this role is more focused on deployment of models on embedded devices. So in order to help understand better, please refer below table for critical skill set and experience required for this job.
  • Below listed skill set under “IS” category are must and “IS NOT” are nice to have but in absence of skill set under “IS” category the suitability for this job is very poor. So encourage all aspirants to consider this before applying for this job
This Role IS
Data Scientist

Expertise on optimizing NN layers/ operators for embedded devices such as DSP or NN accelerators

Good insight about critical instruction set to optimize ML model inference

Expertise in model design and achieving best accuracy

Expertise on data flow and memory management for optimal execution of ML model on an embedded SOC with DSP/accelerator and connectivity to on chip memory and external memory.

Experience with utilizing on chip memory best and minimize access to external memory

Working experience with DMA, good knowledge on processer architecture such as cache, DMA, memory banking structure etc

Cloud infrastructure and dev ops expertiseExpertise in scheduling ML model across multiple cores and understanding data dependency challenges to achieve it
Good knowledge on quantization of ML models for fixed point inference and associated challenges
Good programming skills with C/C++ and Python
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.
  • 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.
If you are interested in this position, please apply to this requisition.
TI does not make recruiting or hiring decisions based on citizenship, immigration status or national origin. However, if TI determines that information access or export control restrictions based upon applicable laws and regulations would prohibit you from working in this position without first obtaining an export license, TI expressly reserves the right not to seek such a license for you and either offer you a different position that does not require an export license or decline to move forward with your employment.
Job Info
  • 25000760
  • Job CategoryEngineering - Product Dev
  • Posting Date02/24/2025, 11:46 AM
  • Degree LevelBachelor's Degree
  • LocationsBAN4 2,3rd and 4th Floors, Bangalore, 560093, IN
  • ECL/GTC Required

Similar Jobs

to learn more and for information on accessibility and your rights as an applicant.