Job Description - Engineer, Senior - AI Software team
Excellent C++/Python programming skills. Strong software development skills (e.g., data structure and algorithm design, object-oriented or other software design paradigms, software debugging and testing). Experience with agile software development practices, git-based SCM and Linux development environment. Strong communication skills (verbal, presentation, written) and ability to collaborate with globally distributed, cross-functional stakeholders. Experience in on-device software development or heterogeneous computing platforms (CPU, GPU, NPU, DSP, ASIC HW etc). Experience with low-level interactions between operating systems (Linux, Android, QNX, Windows) and hardware. Foundational knowledge of Machine Learning and Deep Learning. Experience in AI inference on HW accelerators. Exposure to AI frameworks (e.g., PyTorch/TensorFlow/ONNX). Experience in embedded / systems software on SoCs (Linux/Android/QNX). Experience with AI software and model deployment for automotive platforms. Bachelor's/Master's in engineering, Computer Science, or related field. 3 to 5 years of industry experience in software engineering with solution-oriented mindset. Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Own feature-level responsibilities, working with cross-site stakeholders to meet project milestones. Drive stability, functional, and quality issue resolution reported by QA/engineering/customer stakeholders with solid root-cause analysis. Contribute to refactoring/modularization and validation utilities to strengthen robustness. Define tasks, create work breakdowns, and estimate effort; adapt to changing priorities to meet release milestones. Participate in design and code reviews. Apply best software engineering practices to deliver clean, maintainable, and testable code. Mentor team members
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in India.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip