EmbedGenius: Towards Automated Software Development for Generic Embedded IoT Systems
Not on the map. Why?
Abstract (arXiv)
Embedded IoT system development is crucial for enabling seamless connectivity and functionality across a wide range of applications. However, such a complex process requires cross-domain knowledge of hardware and software and hence often necessitates direct developer involvement, making it labor-intensive, time-consuming, and error-prone. To address this challenge, this paper introduces EmbedGenius, the first fully automated software development platform for general-purpose embedded IoT systems. The key idea is to leverage the reasoning ability of Large Language Models (LLMs) and embedded system expertise to automate the hardware-in-the-loop development process. The main methods include a component-aware library resolution method for addressing hardware dependencies, a library knowledge generation method that injects utility domain knowledge into LLMs, and an auto-programming method that ensures successful deployment. We evaluate EmbedGenius's performance across 71 modules and four mainstream embedded development platforms with over 350 IoT tasks. Experimental results show that EmbedGenius can generate codes with an accuracy of 95.7% and complete tasks with a success rate of 86.5%, surpassing human-in-the-loop baselines by 15.6%--37.7% and 25.5%--53.4%, respectively. We also show EmbedGenius's potential through case studies in environmental monitoring and remote control systems development.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 26 of its 64 references that are in the map. First posted on arXiv 12 Dec 2024.
Builds on
26 of 64 references.
References · 26
- 2017Attention Is All You Needcited by 60,361
- 2023GPT-4 Technical Reportcited by 18,396
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
- 2021Training Verifiers to Solve Math Word Problemscited by 10,109
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,695
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,326
- 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,592
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,391
- 2023Teaching Large Language Models to Self-Debugcited by 988
- 2023Textbooks Are All You Needcited by 569
- 2022CodeT: Code Generation with Generated Testscited by 384
14 more
- 2023Language Models can Solve Computer Taskscited by 372
- 2022A Systematic Evaluation of Large Language Models of Codecited by 363
- 2023LEVER: Learning to Verify Language-to-Code Generation with Executioncited by 239
- 2023AutoDroid: LLM-powered Task Automation in Androidcited by 184
- 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
- 2022Productivity Assessment of Neural Code Completioncited by 98
- 2023Penetrative AI: Making LLMs Comprehend the Physical Worldcited by 64
- 2024HARGPT: Are LLMs Zero-Shot Human Activity Recognizers?cited by 54
- 2023LLMCad: Fast and Scalable On-device Large Language Model Inferencecited by 45
- 2024LlamaTouch: A Faithful and Scalable Testbed for Mobile UI Task Automationcited by 36
- 2024LLMSense: Harnessing LLMs for High-level Reasoning Over Spatiotemporal Sensor Tracescited by 28
- 2023Exploring and Characterizing Large Language Models For Embedded System Development and Debuggingcited by 20
- 2024Evaluating Large Language Models as Virtual Annotators for Time-series Physical Sensing Datacited by 17
- 2024ChatTracer: Large Language Model Powered Real-time Bluetooth Device Tracking Systemcited by 1
Built on by
Citing papers per year: 2025: 4; 2026: 2.
6 papers.
- 2025ContextAgent: Context-Aware Proactive LLM Agents with Open-World Sensory Perceptionscited by 45
- 2025ProAgent: Harnessing On-Demand Sensory Contexts for Proactive LLM Agent Systems in the Wildcited by 10
- 2025EmbedAgent: Benchmarking Large Language Models in Embedded System Developmentcited by 5
- 2026InCoder-32B-Thinking: Industrial Code World Model for Thinkingcited by 4
- 2026Skilled AI Agents for Embedded and IoT Systems Developmentcited by 3
- 2025PCEval: A Benchmark for Evaluating Physical Computing Capabilities of Large Language Modelscited by 0
- 2026InCoder-32B-Thinking: Industrial Code World Model for Thinking3 Apr 2026
- 2026Skilled AI Agents for Embedded and IoT Systems Development20 Mar 2026
- 2025PCEval: A Benchmark for Evaluating Physical Computing Capabilities of Large Language Models31 Dec 2025
- 2025ProAgent: Harnessing On-Demand Sensory Contexts for Proactive LLM Agent Systems in the Wild7 Dec 2025
- 2025ContextAgent: Context-Aware Proactive LLM Agents with Open-World Sensory Perceptions20 May 2025
- 2025EmbedAgent: Benchmarking Large Language Models in Embedded System Development19 Apr 2025
Similar, not cited
Close in wording, no citation either way
- 2025GPIoT: Tailoring Small Language Models for IoT Program Synthesis and Development
- 2025LLMind 2.0: Distributed IoT Automation with Natural Language M2M Communication and Lightweight LLM Agents
- 2026HoliBench: A Cross-Platform Benchmarking and Deployment Toolkit for Foundation Models in CPS-IoT Applications
- 2025IoT-MCP: Bridging LLMs and IoT Systems Through Model Context Protocol
- 2026Agentic Pipelines in Embedded Software Engineering: Emerging Practices and Challenges
- 2026Closed-loop evaluation of LLM agents for embedded software development
- 2026Benchmarking AI Agents for Hardware Design Automation via MCP Tool Calling
- 2026LLM-based Hardware Development with Hierarchical IRs and End-to-End Multi-Agent Workflow