Emerson logo

Senior Principal Full-Stack Software Engineer

Emerson

Eden Prairie, MN
Full Time
Senior
29 days ago

Job Description

About the Role

Computational Systems, Inc. is seeking a Senior Principal Full-Stack Software Engineer for its offices in Eden Prairie, Minnesota. The role involves developing full-stack industrial process asset management and machinery health software for industrial portable devices and personal computers. The engineer will design, develop, test, and optimize embedded software, application software, and user interfaces, working as part of a product development team using SAFe Agile processes. The position offers opportunities for technical leadership, mentoring, and working with a variety of technologies and domain-specific equipment, with part-time telecommuting and domestic travel up to 10%.

Key Responsibilities

  • Develop full-stack industrial process asset management and machinery health software for industrial portable devices and PCs.
  • Design and develop embedded software, portable device application software, and PC-based application, server, and user interface software.
  • Create and execute unit and integration tests to ensure software quality.
  • Profile and optimize product performance.
  • Work as an integral part of a product development team using SAFe Agile processes and practices.
  • Develop secure software using Secure Development Lifecycle processes.
  • Provide technical and architectural direction, leadership, and mentoring to other engineers.
  • Lead and/or conduct code reviews, design reviews, and architectural reviews.
  • Utilize software development tools, including MS Visual Studio, Azure DevOps, CI/CD pipelines, static code analysis tools, third-party component analysis, and automated test tools.
  • Work with development technologies such as C++, C#, .NET, Angular, Android, Windows OS, Xamarin, and Maui.
  • Work with domain-specific technologies including rotating machinery, process industry protocols, and vibration monitoring.
  • Perform software development and troubleshooting in complex areas of applicable products.
  • Travel domestically up to 10% of the time.

Requirements

  • A bachelor's degree or the foreign equivalent in Computer Science, Computer Engineering, or a closely related field.
  • 8 years of progressively responsible experience in a software development occupation.
  • 8 years of experience developing full stack software for industrial process control, asset management, and machinery health applications.
  • 6 years of application, user interface, and server software development using C#, .NET, C++, and Angular.
  • 2 years of experience working in a SAFe Agile environment.
  • 2 years of experience working with embedded software using C++.
  • 2 years of experience with portable device application development on the Android Operating System.
  • Domestic travel required up to 10% of the time.

Qualifications

  • Bachelor's degree or foreign equivalent in relevant field.
  • Extensive experience in full-stack software development for industrial applications.
Apply Now

Job Details

Posted AtJun 28, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Emerson

Website

emerson.com

Company Size

10000+ employees

Location

Eden Prairie, MN

Industry

Navigational, Measuring, Electromedical, and Control Instruments Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches