Theme

Language

Global EN
Sweden ENSV
India EN

Embedded Software Engineer

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

In short

As an Embedded Software Engineer at Emerson, you will design, develop, test, and maintain embedded software for process analytical equipment. This hybrid role in Shakopee, MN, requires a Bachelor's degree and at least 2 years of experience in embedded systems development using languages like C/C++ or Python, with a strong emphasis on collaboration and adherence to engineering practices. The position is not open to individuals requiring visa sponsorship.

Responsibilities

  • Design, develop, test, and maintain embedded software for new and existing products.
  • Contribute to software features throughout 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 our products and engineering capabilities.

Requirements

  • Bachelor's degree in engineering or science
  • 2+ years of applicable software engineering experience
  • Demonstrated software engineering experience developing or testing embedded systems using languages such as C/C++, C#, or Python, with experience in areas such as software design, implementation, debugging, integration, or automated test development.
  • Authorized to work in the United States without sponsorship now and in the future.

Desired Qualifications

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

Benefits

  • Competitive base salary
  • Annual merit review process
  • Market-leading 401(k) and profit-sharing plan
  • Variety of medical insurance plans, with dental and vision coverage
  • Family formation benefits
  • 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.

Skills

C++C#PythonCANSPIUARTSCII2CEthernetTCP/IPEtherNet/IPModbus TCPPROFINETHARTModbusPROFIBUSIEC 62443-4-1
#embedded software#software development#product development#automation#analytical instruments#real-time systems#microcontroller#software testing#debugging#hardware integration#cross-functional teams#software design#documentation#technical reviews#peer reviews#software quality#troubleshooting#maintenance#continuous learning#AI tools#engineering productivity
Emerson Logo

About Emerson

Emerson is a leading global technology, software, and engineering company providing innovative solutions for customers in industrial and commercial markets. We help customers in the world’s most essential industries solve the biggest challenges of modern life. Every day, our global workforce fulfills our unified Purpose and lives out the Values we hold close as an organization: Integrity, Safety & Quality, Support Our People, Customer Focus, Continuous Improvement, Collaboration, and Innovation. Across the globe, we are united by a singular Purpose: We drive innovation that makes the world…

Emerson Logo

Company

Emerson

Job Posted

1 day ago

Employment Type

Full Time

Work mode

Hybrid

Salary

US$80,000–114,000 / year

Experience Level

Mid-Senior

Locations

Shakopee, United States

Qualification

Bachelor, Master

Applicants

Be an early applicant