The Embedded Software Engineer develops and maintains modern web-based user interfaces for embedded products and software that communicates with embedded devices through REST APIs, WebSockets, and other network-based interfaces. The role also develops and integrates AI agents and AI-enabled workflows for software development, testing, diagnostic analysis, documentation, technical information retrieval, and other product or engineering uses. Working with firmware, hardware, test, UX, and product engineering teams, the engineer helps deliver integrated product solutions and troubleshoots issues across user interfaces, backend services, network communications, and embedded-device layers. The role includes identifying opportunities for AI agents and workflow automation with experienced engineers and subject matter experts, and participating throughout the software development lifecycle, including design, code reviews, testing, and documentation.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level