Software Tech Lead – AI and Deep learning

6 months ago


Bengaluru, India Texas Instruments Full time

We can't predict what the future holds, but we know Texas Instruments will have a part in shaping it.

Job Description:

TI is considered to be one of the technology leaders in DSPs and purpose designed accelerator for high performance, low power embedded systems. These technologies part of our processors product portfolio fuels innovative and differentiated solutions in area of Machine learning and AI.TI Processors has a strong and robust software development team who focuses on solving some of the most challenging technical problems in automotive and industrial systems. TI EdgeAI technology offers a practical embedded inference solution for next-generation vehicles, smart cameras, edge AI boxes, and autonomous machines and robots. If your passion lies in creating optimized embedded systems with software innovations in cutting edge AI technology then, TI is the right place for you

As a Software Tech Lead – 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, familiarity with build systems – make, cmake, familiarity with LinuxIn-depth knowledge of embedded systems – VLIW and SIMD processor architecture, DMA, cache, memory architecture, inter process communicationWorking experience in machine learning technologies such as CNN, transformers, quantization algorithms and approaches for camera-based applications on embedded systemsWorking experience with DSPs (preferably TI DSPs) and hardware development boards/EVM for image/vision-based processing algorithmsGood 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 advantageWell verse with software development life cycle and efficient use of associated tools – Git, JIRA, bitbucket, Jenkins, containers (Dockers), CI/CDStrong Communication, documentation and writing skills

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

IS NOT

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 expertise

Expertise 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

Above 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 limited. So encourage all aspirants to consider this before applying for this job 

Primary responsibilities:

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 RuntimeDelivering software that scales across multiple SOCs: different OS, single to multi core architectures, different memory architectureAnalyzes and writes test and procedures for the software developedManage 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 softwareDevelop 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 developmentWork 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:

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

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 TIBenefits 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 Texas Instruments

As a global semiconductor company, we design, manufacture, test and sell analog and embedded processing chips to nearly 100,000 customers. Our products enable electronics everywhere and in things you experience every day - from health care, smart homes and connected cars to drones, smart phones and more. Our passion to create a better and more sustainable world by making electronics more affordable through semiconductors drives us to make our technology smaller, more efficient, more reliable and more affordable.



Texas Instruments is an equal opportunity employer and supports a diverse, inclusive work environment.


  • Software Tech Lead

    1 month ago


    Bengaluru, Karnataka, India Texas Instruments Full time

    Job DescriptionAt Texas Instruments, we're pushing the boundaries of innovation in the field of artificial intelligence and machine learning. As a Software Tech Lead, you'll be at the forefront of developing cutting-edge deep learning inference software on our TI processors. Your expertise will be crucial in analyzing performance, identifying optimization...


  • Bengaluru, Karnataka, India Texas Instruments Full time

    Job DescriptionWe are seeking an exceptional Software Development Lead to join our team at Texas Instruments. As a key member of our AI and Deep Learning group, you will be responsible for designing and developing cutting-edge software solutions for machine learning applications.Our team is passionate about creating innovative solutions that shape the future...


  • Bengaluru, India Texas Instruments Full time

    Job Description:TI is considered to be one of the technology leaders in DSPs and purpose designed accelerator for high performance, low power embedded systems. These technologies part of our processors product portfolio fuels innovative and differentiated solutions in area of Machine learning and AI. TI Processors has a strong and robust software development...


  • Bengaluru, India Texas Instruments Full time

    Job Description:TI is considered to be one of the technology leaders in DSPs and purpose designed accelerator for high performance, low power embedded systems. These technologies part of our processors product portfolio fuels innovative and differentiated solutions in area of Machine learning and AI. TI Processors has a strong and robust software development...


  • Bengaluru, India Texas Instruments Full time

    Job Description: TI is considered to be one of the technology leaders in DSPs and purpose designed accelerator for high performance, low power embedded systems. These technologies part of our processors product portfolio fuels innovative and differentiated solutions in area of Machine learning and AI. TI Processors has a strong and robust software...


  • Bengaluru, Karnataka, India Pixxel Full time

    **Job Description || **AI & Deep Learning Scientist **Role**: AI & Deep Learning Scientist **Employment Type**:Full Time **Educational Qualification**:Education: Master’s or PhD in Computer Science, Machine Learning, AI, Engineering, or a related technical field. **Work Experience**: Experience: 4-6 years of experience in machine learning based data...

  • Software Engineer

    6 months ago


    Bengaluru, India NVIDIA Full time

    NVIDIA is known as “the AI computing company.” Come, join our Deep Learning team, where you can help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field. We are currently seeking an experienced senior software engineer with strong Deep Learning and System Programming fundamentals coupled...


  • Bengaluru, Karnataka, India NVIDIA Full time

    NVIDIA is a leader in AI computing, and we're seeking a seasoned senior software engineer to join our Deep Learning team. As a key contributor, you'll help develop next-generation algorithms for speech and audio processing, leveraging your expertise in Deep Learning and system programming.Key Responsibilities:Design and lead the development of cutting-edge...

  • AI Strategist

    1 month ago


    Bengaluru, India d2kss software services private limited Full time

    Job Description :Location : BangaloreType : Full timeWork mode : OnsiteResponsibilities :- Develop and implement comprehensive AI strategies that align with the company's vision and goals- Lead cross-departmental collaboration to ensure seamless integration of AI solutions- Stay ahead of AI trends and maintain a deep understanding of advancements in the...


  • Bengaluru, Karnataka, India Nexthire Full time

    Job Role - Deep Learning ConsultantExperience - 2+ YearsLocation - Bangalore (Hybrid)Tech Stacks - SQL, AWS Redshift, Python, ML, Deep Learning (Pytorch/Tensorflow)Job Description:We are seeking an experienced Deep Learning Consultant to develop and deploy deep learning models. This role requires hands-on experience in building, training, and evaluating...


  • Bengaluru, India RS Consultants Full time

    Please apply only if you are comfortable working with Early stage startup.Join the AI Revolution in FinTech!Are you a coding wizard with a passion for cutting-edge tech and a knack for creating slick user interfaces? Do you dream in TypeScript and wake up with brilliant ideas to revolutionize financial services? If so, strap in, because we want YOU to join...


  • Bengaluru, Karnataka, India Justdial Full time

    **Job Description**We're seeking an experienced Senior Deep Learning Engineer to join our team at Justdial.As a key member of our AI team, you will be responsible for designing, implementing, and deploying AI models using Deep Learning frameworks such as TensorFlow and PyTorch.Develop and train Deep Learning models using Python and popular libraries like...


  • Bengaluru, Karnataka, India Expertia AI Full time

    Company OverviewExpertia AI is a leading HR Tech company that leverages the power of Deep Tech to revolutionize the future of work. Our innovative products, including Virtual Recruiter, Expertia Career Site, and Expertia Skill Cloud, are designed to empower recruiters and organizations in the hiring process.Job OverviewWe are seeking a Quality Assurance...

  • Technical Lead, Gen AI

    6 months ago


    Bengaluru, India Flipkart Full time

    Role Overview: We are seeking an experienced technical lead to join the Gen AI team within the Consumer Shopping Experiences organization in Flipkart. The primary focus of this role is to harness the capabilities of large language models (LLMs) and multimodal technology for various business applications. The ideal candidate will be able to solve business...

  • T7- Tech Lead

    1 week ago


    Bengaluru, India Mercedes-Benz Full time

    Tätigkeitsbereich:IT / TelekommunikationFachabteilung:Power PlatformGesellschaft:Mercedes-Benz Research and Development India Private LimitedStandort:Mercedes-Benz Research and Development India, BangaloreStartdatum:..4Veröffentlichungsdatum:..4Stellennummer:MER3GIEArbeitszeit:Vollzeit BewerbenAufgaben Role:  Overview We are seeking an experienced...


  • Bengaluru, Karnataka, India Squareroot Consulting Pvt Ltd. Full time

    Role Overview:Squareroot Consulting Pvt Ltd. is seeking a highly skilled Research Scientist to work on cutting-edge projects in Deep Learning methods, Complex systems, and large-scale Data Analysis.This role offers a unique opportunity to work on state-of-the-art Algorithms and models, contributing and shaping the future of our technology stack.Key...


  • Bengaluru, Karnataka, India Flipkart Full time

    Role Overview:We are seeking an experienced technical lead to join the Gen AI team within the Consumer Shopping Experiences organization in Flipkart. The primary focus of this role is to harness the capabilities of large language models (LLMs) and multimodal technology for various business applications. The ideal candidate will be able to solve business...


  • Bengaluru, Karnataka, India Flipkart Full time

    Role Overview:We are seeking an experienced technical lead to join the Gen AI team within the Consumer Shopping Experiences organization in Flipkart. The primary focus of this role is to harness the capabilities of large language models (LLMs) and multimodal technology for various business applications. The ideal candidate will be able to solve business...


  • Bengaluru, Karnataka, India NVIDIA Full time

    NVIDIA is a leader in the development of AI computing technologies, including deep learning GPUs and autonomous driving platforms. We are seeking talented Software Engineers to join our team and contribute to the development of cutting-edge software solutions for autonomous driving.Key Responsibilities:Design and develop software applications for NVIDIA's...


  • Bengaluru, Karnataka, India Couchbase Full time

    AI Software Engineering LeadAs a key member of the Couchbase AI team, you will be responsible for solving technical challenges in developing an enterprise-grade AI toolset, merging database principles with the dynamic world of Artificial Intelligence.Key Responsibilities:Design and implement cutting-edge AI products enabling our customers to rapidly build AI...