Embedded Senior Software Engineer(C/C++)

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Inbyggda system · Mjukvaruutveckling · Webbutveckling

I korthet

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.

Ansvarsområden

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

Krav

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

Önskade kvalifikationer

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

Förmåner

  • 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

Företag

Emerson

Publicerade jobb

för 2 veckor sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Senior

Platser

Marshalltown, United States

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt