Staff Engineer, IOT (VSaaS)
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Seeking a dynamic Staff Engineer with 7+ years of experience to work on building and deploying AI use cases for edge devices. This role involves developing software components that enable AI-based applications, analyzing system behavior, and ensuring robust integration in real-world environments. Strong analytical skills and proficiency in Go, Python and C programming are key to success in this role. A bachelor's/Masters degree in computer science or engineering. Excellent problem-solving and communication skills. 7+ years of experience in development and testing of applications / use-cases leveraging machine learning models including computer vision, large language models and others. Proficient in Go, Python and, data structures, networking protocols and object-oriented concepts. Experience in building LLM/RAG systems (Langchain, LangGraph, LangSmith - preferred, Agents, etc.) Solid understanding of RAG systems and approaches, NLP, data science process, statistical modeling, machine learning, deep learning Experience in using Docker and Kubernetes to create reproducible and scalable environments. Experience in software development for Linux based systems. Quick ramp-up skills for working on of new technologies and systems. Familiarity with source code repositories (git/perforce/scm etc.) usage, defect tracking tools, and software engineering processes. Recommend AI enhancements to improve existing products. Work with pre-defined AI models and build AI related use-cases around the models. Develop logic and components to enable use cases related to computer vision, LLM, sensors etc. Collaborate with external teams for cross-component integration. Develop and maintain embedded software in Go and C for edge devices. Perform low-level debugging, optimization, and code refinement for performance-critical tasks. Implement tools and utilities to support validation, functional and performance tests of existing software.