Software Tech Lead

4 weeks ago


Bengaluru, India Texas Instruments Full time
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 Engineer – You will find yourself in middle of solving challenging problems in embedded systems. You will be working with smart and intelligent engineers who are 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

Basic qualifications:

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

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 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:

- 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

About The Role - 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:

- Data Scientist- Expertise in model design and achieving best accuracy- Cloud infrastructure and dev ops expertise

IS:

- 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 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- 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

In the 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 poor. So encourage all aspirants to consider this before applying for this job
  • Tech Lead

    1 week ago


    Bengaluru, India ZF Group Full time

    Your Tasks: Technical Leadership: Guide, mentor, and support the development team, fostering best practices, ensuring code quality, and facilitating knowledge sharing. Architecture & Design: Design and review system architecture, ensuring scalability, maintainability, and robustness. Cloud Deployment: Manage and orchestrate deployments in AWS using...

  • Tech Lead

    4 days ago


    Bengaluru, India Clario Full time

    The Tech Lead, R&D Software Engineering manages the successful delivery of projects and requires the planning, coordination and leads activities across the full delivery lifecycle. This will include working closely with the department’s Project Managers, coordinating with Product Managers and Owners, Architects and Developers, as well as liaising with key...


  • Bengaluru, India Tech Mahindra Full time

    Java Tech Lead/Architect/ Technical Project ManagerLocations: Mumbai/ Pune/ Hyderabad/ Gurugram / Chennai / BangaloreQualification: BE/BTech /MCA Or equivalent7 + years of relevant experience. Banking domain experience is preferred.Hands on experience for Spring framework, Spring boot, web services, Eclipse and Oracle sql .Java, J2EE, Spring MVC, Webservices...

  • Tech Lead

    5 days ago


    Bengaluru, India Clario Full time

    The Tech Lead, R&D Software Engineering manages the successful delivery of projects and requires the planning, coordination and leads activities across the full delivery lifecycle. This will include working closely with the department’s Project Managers, coordinating with Product Managers and Owners, Architects and Developers, as well as liaising with key...

  • Tech Lead

    5 days ago


    Bengaluru, India Virtusa Full time

    Tech Lead - CREQ188370 DescriptionJOB DESCRIPTIONSkill: Java DeveloperDesired Skill setKey skills : Python, Pyspark, Spark, AWS Glue, Java ( Good to have )· Candidate should have the following skills Oracle SOA Suite 12C, SOA Developer, SOQ Administration.· In-depth knowledge of Oracle SOA Suite architecture, design patterns, and best practices·...

  • Tech Lead

    4 weeks ago


    Bengaluru, Karnataka, India timesjobs Full time

    Tech Lead - Salesforce & Customizations (APEX Coding) JobDate: Apr 6, 2024Job Requisition Id: 56380Locations:Pune, MH, INIndore, INIndore, MP, INBangalore, KA, INHyderabad, INMY Gurgaon, INNoida, INHyderabad, TG, INRJ, INSalesforce Tech-LeadIT Experience: Min 8 years Salesforce Experience: Min. 5 years Hands-on experience in Salesforce configurations...

  • Tech Lead

    4 days ago


    Bengaluru, India Sonata Software Full time

    SonataSoftware OverviewSonata is a global technology company specializing in platform-baseddigital transformation, supporting businesses to become connected, open,intelligent and scalable. Sonata’s Platformation™ methodology brings togetherindustry expertise, platform technology excellence, design innovation andstrategic engagement models to deliver...

  • Lead Security Tech

    6 days ago


    Bengaluru, India CGI Full time

    Job Objective & Description : Security Tech Lead – Analyses security vulnerabilities, support hardening, able to perform malware analysis, threat hunting and security log analytics. They also quantify the security risks Ability to communicate and collaborate with the business to make them understand the criticality of the vulnerabilities, provide...


  • Bengaluru, India Cloud Software Group Full time

    Job Description: Lead Software Engineer This job requires the employee to be fully on-site About This Team: ZTNA clients team takes care of the client projects for all platforms as part of Citrix Gateway product. It is widely used by various enterprise customers for securely accessing their enterprise resources remotely. It has ~10+ million monthly...

  • Tech Lead

    5 days ago


    Bengaluru, India Sonata Software Full time

    SonataSoftware Overview Sonata is a global technology company specializing in platform-baseddigital transformation, supporting businesses to become connected, open,intelligent and scalable. Sonata’s Platformation™ methodology brings togetherindustry expertise, platform technology excellence, design innovation andstrategic engagement models to...

  • AEM Tech Lead

    1 month ago


    Bengaluru, India ITC Infotech Full time

    We are actively looking for a proficient and seasoned AEM Tech Lead to become an integral part of our dynamic team. In this pivotal role as an AEM Tech Lead, you will be at the forefront of shaping and maintaining our Digital Assets including various Brand websites, content & community blog / content creation sites, with a primary focus on enhancing its...

  • Tech Lead

    4 days ago


    Bengaluru, Karnataka, India timesjobs Full time

    Tech LeadFull-timeCompany Description:Informa is a leading academic publishing, business intelligence, knowledge, and events business, creating unique content and connectivity for customers all over the world. It is listed on the London Stock Exchange and is a member of the FTSE 100.Taylor & Francis Group produces high-quality, peer-reviewed books and...

  • Tech Lead

    6 days ago


    Bengaluru, India Virtusa Full time

    Tech Lead - CREQ188370 Description JOB DESCRIPTION Skill: Java Developer Desired Skill set Key skills : Python, Pyspark, Spark, AWS Glue, Java ( Good to have ) · Candidate should have the following skills Oracle SOA Suite 12C, SOA Developer, SOQ Administration. · In-depth knowledge of Oracle SOA Suite architecture, design patterns,...

  • Tech Lead

    5 days ago


    Bengaluru, India Flipkart Full time

    Lead a team of diverse groups of people who are moving towards realizing Flipkart’s vision. They are responsible for building high-performing teams where each team member feels the impact of their work. They set the direction for the team and support people in their career growth. They ensure that the teams have an inspiring vision for the future. The...


  • Bengaluru, India Stellantis Full time

    Title: SW Web Tech LeadMission:Web portal is one of the main channels of interactions with our customers, enabling customer subscription for connected services. We start our customer’s journey with our web portal, even before they have purchased one of our vehicles, and even when they are far away from their car. Web portal for connected vehicles present...


  • Bengaluru, India Stellantis Full time

    Title: SW Web Tech LeadMission:Web portal is one of the main channels of interactions with our customers, enabling customer subscription for connected services. We start our customer’s journey with our web portal, even before they have purchased one of our vehicles, and even when they are far away from their car. Web portal for connected vehicles present...

  • Security Tech Lead

    3 weeks ago


    Bengaluru, India CGI Full time

    Job Objective & Description: Security Tech Lead – Analyses security vulnerabilities, support hardening, able to perform malware analysis, threat hunting and security log analytics. They also quantify the security risksAbility to communicate and collaborate with the business to make them understand the criticality of the vulnerabilities, provide remediation...

  • Security Tech Lead

    3 weeks ago


    Bengaluru, India CGI Full time

    Job Objective & Description: Security Tech Lead – Analyses security vulnerabilities, support hardening, able to perform malware analysis, threat hunting and security log analytics. They also quantify the security risksAbility to communicate and collaborate with the business to make them understand the criticality of the vulnerabilities, provide remediation...

  • Security Tech Lead

    3 weeks ago


    Bengaluru, India CGI Full time

    Job Objective & Description : Security Tech Lead – Analyses security vulnerabilities, support hardening, able to perform malware analysis, threat hunting and security log analytics. They also quantify the security risks Ability to communicate and collaborate with the business to make them understand the criticality of the vulnerabilities, provide...

  • Java Tech Lead

    1 month ago


    Bengaluru, India Applied Materials Full time

    Job Title: Java-Technical LeadLocation: ITPL BangaloreAs a Tech lead your primary responsibility will be to participate in the creation of new products and enhancements to existing products from concept to launch as part of a cross functional team. In this role you will utilize your experience to provide Software solutions which involves System understanding...