E

Emerson Electric

Builds industrial automation tools and software

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeShakopee, MN, USA$80k - $114k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in engineering or science is required.
  • At least 2 years of applicable software engineering experience is required.
  • Demonstrated software engineering experience developing or testing embedded systems using languages such as C/C++, C#, or Python is required, including experience with software design, implementation, debugging, integration, or automated test development.
  • Authorization to work in the United States without sponsorship now or in the future is required; individuals with temporary visas such as E, F-1 (including OPT or CPT), H-1, H-2, L-1, B, J, or TN, or who need sponsorship for work authorization now or in the future, are ineligible for hire.

Responsibilities

  • Design, develop, test, and maintain embedded software for new and existing products.
  • Contribute to software features through implementation, integration, testing, and release.
  • Troubleshoot embedded software and hardware/software integration issues using debugging and testing techniques.
  • Collaborate with cross-functional teams across software, test, systems, hardware, project management, and product management.
  • Apply established engineering practices throughout requirements, design, implementation, testing, review, documentation, and release activities.
  • Contribute to software requirements, design documentation, interfaces, and traceability throughout the development lifecycle.
  • Participate in technical and peer reviews and incorporate feedback to strengthen software quality.
  • Support existing products while learning new technologies, tools, and approaches that improve products and engineering capabilities.

Desired Qualifications

  • A bachelor's or master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field is preferred.
  • Experience developing embedded software for real-time, multi-threaded, or microcontroller-based systems is preferred.
  • Proficiency in C or C++, including experience with structured or modular software design, is preferred.
  • Familiarity with embedded communication interfaces such as CAN, SPI, UART/SCI, or I²C is preferred.
  • Exposure to Ethernet, TCP/IP, or industrial communication protocols such as EtherNet/IP, Modbus TCP, PROFINET, HART, Modbus, or PROFIBUS is preferred.
  • Experience debugging software and hardware/software integration issues is preferred.
  • Familiarity with the software development lifecycle, cybersecurity, or product development practices, including IEC 62443-4-1 or similar standards, is preferred.
  • Ability to communicate technical information and work effectively with cross-functional engineering teams is preferred.
  • Interest in using AI-assisted engineering tools to support software development, testing, debugging, or engineering productivity is preferred.

About the Company

Emerson Electric

Builds industrial automation tools and software

Emerson Electric builds automation equipment and software for organizations that operate factories, utilities, and industrial facilities. Its instruments measure conditions such as pressure and flow, while valves, controllers, and software help operators regulate processes and track equipment performance. DeltaV manages industrial control systems, and the company also develops test and measurement tools used to validate electronic products. Customers pay for equipment, software licenses, and services that support installation, maintenance, and operation across a plant's life. Emerson was founded in 1890 and is headquartered in Clayton, Missouri, in the St. Louis area.

Company size
10,001+
Company stage
IPO
Headquarters
Clayton, MO
Founded
1890

Recently Posted Jobs

Explore more opportunities at Emerson Electric

See more jobs