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.
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