04 Nov
|
Happiest Minds Technologies
|
Bengaluru
04 Nov
Happiest Minds Technologies
Bengaluru
Role -Embedded C/C++ AI Linux Developer
Job Description
-
• Good understanding of embedded systems development, including
• C/C++ programming
• Microcontrollers and firmware architecture
• Linux system understanding
• Hands-on experience with LLMs/SLMs, RAG systems, and AI orchestration frameworks (LangChain, Haystack, or similar).
• Implement Retrieval-Augmented Generation (RAG) systems for efficient knowledge management across codebases and documentation.
• Build MCP servers integrating LLMs with embedded codebases, firmware documentation, IDEs, and engineering tools.
• Integrate LLM/SLM-powered tools into IDEs and developer workflows to boost engineering productivity.
• Design and implement AI-driven pipelines for automated code generation from technical specifications, requirements, and documentation.
• Fine-tune SLMs (e.g., Llama 3.x, Gemma, Microsoft Phi series)
using techniques such as LoRA and QLoRA on embedded-specific datasets including:
• C header files
• Firmware requirements
• Generate C-code skeletons, stubs, for various protocols
- CAN, SPI, UART, I2C, etc.).
• Prototype and evaluate recent AI-driven approaches for embedded development
• Solid understanding of fine-tuning techniques (LoRA, QLoRA) and model optimization.
• Optimize models for low-latency inference and efficient resource usage, enabling local or edge deployment for secure environments.
• Develop, fine-tune, and deploy compact Small Language Models (1B–7B parameters)
• Strong command of Git and collaborative development workflows. Technical
Skills:
Embedded C/C++, Firmware Development, Microcontrollers, LLMs/SLMs & Generative AI, RAG & LangChain,
📌 TECHNICAL LEAD (Bengaluru)
🏢 Happiest Minds Technologies
📍 Bengaluru