Embedded Senior Software Engineer(C/C++)

Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering · Web Development

In short

Emerson is hiring an Embedded Senior Software Engineer in Marshalltown, IA to develop modern web-based user interfaces for industrial devices, focusing on configuration, diagnostics, and monitoring. This role requires 5+ years of C/C++ experience in embedded contexts and collaboration across software, firmware, and hardware teams.

Responsibilities

  • Develop modern web-based user interfaces for Fisher digital valve controllers and connected industrial devices.
  • Collaborate with firmware and hardware engineers to design interfaces that interact seamlessly with low-level systems.
  • Optimize web apps for performance, especially within constrained environments.
  • Design and implement RESTful APIs, WebSocket interfaces, and other communication mechanisms.
  • Ensure robust security practices in both the front-end and communication layers.
  • Write clean, maintainable, and well-tested code while participating in peer code reviews.
  • Contribute to testing, documentation, and deployment workflows for both web and embedded environments.

Requirements

  • Bachelor's Degree in Software Engineering, Computer Engineering, Computer Science, a similar discipline, or equivalent experience
  • 5+ years of professional software development experience with C/C++ in embedded contexts.
  • Experience developing applications for or integrating with embedded systems, RTOS, or Linux-based firmware environments.
  • Experience working with microcontrollers, SoCs, or IoT platforms.
  • Understanding of networking protocols (HTTP, WebSockets, MQTT, etc.).
  • Proficient in back-end technologies like Node.js or Python.
  • Ability to troubleshoot and develop solutions across multiple layers of the system, from user interfaces to device communication.
  • Experience applying modern software development practices, including automated testing, version control (Git), build automation, and CI/CD pipelines.
  • Legal authorization to work in the United States without sponsorship now or in the future.

Desired Qualifications

  • Experience developing front-end web applications using HTML, CSS, JavaScript/TypeScript, React, and Vue.
  • Experience developing headless or embedded device user interfaces.
  • Experience with serverless or cloud-native architectures.
  • Knowledge of web UI optimization for low-performance environments.
  • Experience collaborating with UX/UI designers using tools such as Figma.
  • Knowledge of cybersecurity principles and secure software development practices for connected devices.
  • Experience with industrial automation, control systems, or Industrial IoT technologies.

Benefits

  • Market-leading 401(k) and profit-sharing plan
  • Variety of medical insurance plans, with dental and vision coverage
  • Family formation benefits in addition to paid parental leave (maternal and paternal)
  • Employee Assistance Program
  • Tuition reimbursement
  • Employee resource groups
  • Recognition programs
  • Flexible time off plans, inclusive of vacation, holiday, and sick leave
#embedded systems#web development#software engineering#C++#iot
Emerson Logo

Company

Emerson

Job Posted

2 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

Marshalltown, United States

Qualification

Bachelor

Applicants

Be an early applicant