Principal Embedded Software Engineer

Emerson•Shakopee, MN
•Hybrid

About The Position

Emerson’s Analytical Instruments organization develops technologies and solutions for industrial automation. The Principal Embedded Software Engineer will join the Liquid Analysis team in Shakopee, Minnesota, focusing primarily on new product development and also supporting sustaining engineering for process analytical equipment used in water quality, life sciences, industrial safety, and other industries. The role provides technical leadership for the architecture and development of a new generation of products, while remaining hands-on with embedded software development, debugging, and system integration. The position leads complex software efforts from concept through completion, shapes software architectures and engineering practices, and collaborates with engineering leadership and global, cross-functional teams. It also provides technical guidance and mentoring to engineers and applies disciplined development practices aligned with the company’s SDLA and IEC 62443-4-1.

Requirements

  • Bachelor’s degree in engineering or science.
  • At least 8 years of embedded software development experience.
  • Demonstrated technical leadership of complex embedded software development, including architecture, design, work breakdown, and mentoring.
  • Authorized to work in the United States without sponsorship now or in the future.

Nice To Haves

  • Bachelor’s or master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field; an ABET-accredited engineering degree is preferred.
  • Deep knowledge of real-time, multithreaded embedded systems and microcontroller-based products.
  • Strong proficiency in C/C++, including modular embedded software architecture, object-oriented design, design patterns, and UML.
  • Hands-on experience with embedded Ethernet and TCP/IP networking, including industrial Ethernet protocols and stacks such as EtherNet/IP, Modbus TCP, and PROFINET.
  • Working knowledge of embedded communication interfaces and industrial protocols such as CAN, SPI, UART/SCI, I²C, HART, Modbus, and PROFIBUS.
  • Demonstrated success solving complex embedded software and system-level technical problems.
  • Experience with secure software development lifecycle practices; familiarity with IEC 62443-4-1 or similar product cybersecurity standards is preferred.
  • Ability to clearly communicate complex technical designs, decisions, and tradeoffs.
  • Experience using AI-assisted engineering tools and approaches to improve software development, testing, debugging, and engineering productivity.
  • Demonstrated experience leading complex software efforts, including architecture and design decisions, technical planning and work breakdown, coordinating work across engineers, and mentoring others.

Responsibilities

  • Lead the architecture, design, and development of embedded software for new products and major product enhancements.
  • Solve complex embedded software and hardware/software integration challenges through hands-on development, debugging, and system integration.
  • Lead complex software efforts from concept through completion, including breaking down technical work, coordinating execution, managing dependencies and risks, and helping the team deliver results.
  • Provide collaborative technical leadership and mentoring to help engineers solve difficult problems and grow their capabilities.
  • Partner with engineering leadership and global, cross-functional teams to build alignment, make technical decisions, and advance complex work.
  • Drive engineering practices aligned with the SDLA and IEC 62443-4-1, covering requirements, design, cybersecurity, implementation, testing, reviews, documentation, and release.
  • Define and improve software architectures, interfaces, development approaches, and testability across products and platforms.
  • Lead technical and peer reviews to improve software quality and engineering outcomes.
  • Explore and apply new technologies, tools, and approaches to advance products and software engineering capabilities.

Benefits

  • Market-leading 401(k) and profit-sharing plan.
  • Medical insurance plans, with dental and vision coverage.
  • Family formation benefits and paid parental leave, including maternal and paternal leave.
  • Employee Assistance Program.
  • Tuition reimbursement.
  • Employee resource groups and recognition programs.
  • Flexible time off plans, inclusive of vacation, holiday, and sick leave.
  • Development opportunities including training, mentorship and coaching, project management, and on-the-job training.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service