Principal Embedded Software Engineer

Emerson•Shakopee, MN
•$150,000 - $200,000•Hybrid

About The Position

Emerson is seeking a Principal Embedded Software Engineer to join its Liquid Analysis team in Shakopee, Minnesota. The role focuses primarily on new product development and also supports sustaining engineering for process analytical equipment used in water quality, life sciences, industrial safety, and other industries. The engineer will shape the architecture and technical foundation of a new generation of products, remaining hands-on in embedded software development, debugging, and system integration while providing technical leadership and mentorship. The position leads complex software efforts from concept through completion, coordinating technical work, dependencies, risks, and execution across engineers and global cross-functional teams. It drives disciplined engineering practices aligned with Emerson’s SDLA and IEC 62443-4-1, and improves software architectures, interfaces, development approaches, and testability across products and platforms. The role also contributes to technical and peer reviews and explores technologies and tools that advance product and engineering capabilities. The position is based in Shakopee, MN. The listing identifies the role as hybrid. Emerson describes its compensation as a competitive local-market base salary with annual merit reviews; the stated salary range is $150,000–$200,000 annually, commensurate with the candidate’s skills and experience. The company offers benefits including a 401(k) and profit-sharing plan, medical insurance, dental and vision coverage, family formation benefits, paid parental leave, an Employee Assistance Program, tuition reimbursement, flexible time off, and employee development opportunities. Applicants must be authorized to work in the United States without sponsorship now or in the future.

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++, with expertise in 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 applying 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 mentorship to help engineers solve difficult problems and develop their capabilities.
  • Partner with engineering leadership and global cross-functional teams to build alignment, make technical decisions, and advance complex work.
  • Drive disciplined engineering practices aligned with the SDLA and IEC 62443-4-1, including 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 technologies, tools, and approaches that advance products and software engineering capabilities.

Benefits

  • Competitive base salary and annual merit review process.
  • 401(k) plan.
  • Profit-sharing plan.
  • Medical insurance plans.
  • Dental coverage.
  • Vision coverage.
  • Family formation benefits.
  • Paid parental leave, including maternal and paternal leave.
  • Employee Assistance Program.
  • Tuition reimbursement.
  • Employee resource groups.
  • Recognition programs.
  • Flexible time off, including vacation, holiday, and sick leave.
  • Employee development opportunities, including training, mentorship, coaching, project management, and on-the-job training.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service