Software Tech Lead
4 weeks ago
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 timeYour 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 timeThe 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...
-
Java Tech Lead/ Architect
1 month ago
Bengaluru, India Tech Mahindra Full timeJava 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 timeThe 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 timeTech 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 timeTech 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 timeSonataSoftware 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 timeJob 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...
-
Lead Software Engineer
4 days ago
Bengaluru, India Cloud Software Group Full timeJob 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 timeSonataSoftware 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 timeWe 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 timeTech 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 timeTech 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 timeLead 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...
-
Software Web Tech Lead
4 weeks ago
Bengaluru, India Stellantis Full timeTitle: 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...
-
Software Web Tech Lead
1 month ago
Bengaluru, India Stellantis Full timeTitle: 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 timeJob 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 timeJob 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 timeJob 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 timeJob 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...