Embedded Software Engineer – AI and Web

Emerson•Marshalltown, IA

About The Position

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.

Requirements

  • Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, Artificial Intelligence, Machine Learning, Data Science, or a related technical discipline, or equivalent experience.
  • 0 or more years of professional software development experience; recent graduates and early-career candidates are encouraged to apply.
  • Hands-on experience using generative AI, large language models, or AI agent technologies through academic, internship, professional, or personal projects.
  • Knowledge of modern web development, including HTML, CSS, JavaScript or TypeScript, and familiarity with front-end frameworks such as React, Angular, Vue, or similar, gained through coursework, projects, internships, or professional experience.
  • Understanding of software engineering fundamentals, including object-oriented design, data structures, debugging, source control, and automated testing.
  • Ability to learn unfamiliar technologies and apply them to engineering problems.
  • Strong problem-solving and communication skills, with the ability to collaborate across engineering disciplines.
  • Legal authorization to work in the United States without sponsorship now or in the future; candidates with specified temporary visas or who require current or future sponsorship are not eligible.

Nice To Haves

  • Experience developing web applications that communicate with embedded or connected devices.
  • Experience with backend development, REST APIs, WebSockets, networking, or similar communication technologies.
  • Experience with automated testing and continuous integration.
  • Experience developing AI agents, agentic workflows, prompt design, or AI workflow automation.
  • Experience integrating AI solutions with APIs, software-development tools, test environments, databases, or other external systems.

Responsibilities

  • Design, develop, test, and maintain modern web-based user interfaces for embedded products.
  • Collaborate with firmware, hardware, test, UX, and product engineering teams to develop integrated product solutions.
  • Develop software that communicates with embedded devices through REST APIs, WebSockets, and network-based interfaces.
  • Develop and integrate AI agents and AI-enabled workflows for software development, testing, diagnostic analysis, documentation, technical information retrieval, and other product or engineering use cases.
  • Troubleshoot software issues across user interfaces, backend services, network communication, and embedded-device layers.
  • Partner with experienced engineers and subject matter experts to identify high-value opportunities for AI agents and workflow automation that reduce manual work, improve engineering processes, and deliver measurable value.
  • Participate in software design, code reviews, testing, documentation, and other activities throughout the software development lifecycle.

Benefits

  • Competitive benefit plans.
  • Comprehensive health coverage.
  • Wellness resources supporting mental resilience and work–life balance.
  • Programs that promote financial confidence.
  • Mentorship, training, and leadership opportunities.
  • Employee development programs.
  • Meaningful recognition programs.
  • Employee resource groups.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service