Emerson logo

Senior Software Engineer

Emerson

Marshalltown, IA
Full Time
Senior
about 1 month ago

Job Description

About the Role

Emerson Flow Controls is seeking a Senior Software Engineer to join their Application Software Development team. The role involves designing and building diagnostic software that helps keep production facilities running and predicts maintenance needs. The position offers opportunities to explore new technologies, bridge physical and digital worlds, and contribute to mobile development, all within a collaborative and innovative environment supported by highly technical leadership. This is a 100% remote work opportunity for candidates residing in specific states, with in-person interviews in Marshalltown, IA.

Key Responsibilities

  • Design and develop maintainable software applications in a truly collaborative team environment
  • Conduct peer code reviews and provide constructive feedback
  • Voice your opinion and contribute to feature planning and roadmap discussions
  • Lead process improvements and technical initiatives
  • Support special projects and innovation experiments
  • Provide 3rd level technical support as needed (no on-call rotations!)
  • Mentor and guide junior engineers

Requirements

  • Bachelor of Science in Computer Engineering, Software Engineering, Computer Science or equivalent technical degree AND 5 years of professional software development experience OR High School Degree AND 10 years of professional software development experience in lieu of a degree
  • Effective communication skills in small and large group settings
  • Ability to break down objectives into smaller spikes, experiments, prototypes, and cross-functional implementation

Nice to Have

  • 7+ years of professional software development experience
  • Proficiency in object-oriented programming (e.g., C#, .NET Blazor)
  • Experience with front-end frameworks (e.g., React, TypeScript)
  • Familiarity with version control systems like Git
  • Experience leveraging AI Coding Assistants
  • Ability to architect modular, maintainable software
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration abilities
  • Self-motivated with a passion for continuous learning
  • Previous experience with Extreme Programming techniques

Qualifications

  • Educational background as specified in requirements
  • Professional experience as specified in requirements

Benefits & Perks

  • Flexible, competitive benefits plans including medical, dental, and vision insurance
  • Employee Assistance Program
  • 401(k) retirement plan
  • Tuition reimbursement
  • Employee resource groups and recognition programs
  • Flexible time off plans including paid parental leave, vacation, and holidays

Working at Emerson

At Emerson, the company values a workplace where every employee is valued, respected, and empowered to grow. They foster an environment that encourages innovation, collaboration, and diverse perspectives. The company invests in ongoing career development, mentorship, training, and leadership opportunities. They prioritize employee wellbeing through flexible benefits and support a culture of inclusion, continuous learning, and making a positive impact through their work in technology and engineering.

Apply Now

Job Details

Posted AtAug 5, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeRemote
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

Marshalltown, IA

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