Embedded Software Engineer – AI and Web

Emerson•Marshalltown, IA
•Onsite

About The Position

The Embedded Software Engineer will develop and maintain web-based user interfaces for embedded products and collaborate with firmware, hardware, test, UX, and product engineering teams to deliver integrated solutions. The role involves creating software that communicates with embedded devices using REST APIs, WebSockets, and network-based interfaces, as well as developing AI agents and AI-enabled workflows for software development, testing, diagnostics, documentation, technical information retrieval, and other product or engineering needs. The engineer will troubleshoot issues across user interfaces, backend services, network communication, and embedded-device layers. Working with experienced engineers and subject matter experts, the role identifies opportunities for AI agents and workflow automation to reduce manual work, improve engineering processes, and deliver measurable value. The position participates in software design, code reviews, testing, documentation, and other stages of the software development lifecycle. The role is based at Emerson’s Innovation Center in Marshalltown, Iowa. The company describes the environment as a collaborative, modern engineering workplace with multidisciplinary teams and access to global projects and career development opportunities.

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.
  • Zero 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 a front-end framework such as React, Angular, Vue, or similar.
  • 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 who need sponsorship or hold specified temporary visas are not eligible for hire.

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 engineers and subject matter experts to identify 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 software development lifecycle activities.

Benefits

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