Software Engineer

EmersonMarshalltown, IA
6d

About The Position

Are you excited about building impactful software and contributing your ideas in a collaborative environment? Emerson Flow Controls is seeking a Software Engineer to join our dynamic Application Software Development team. In this role, you will help design and develop high‑quality software solutions that support our customers and business worldwide. If you're looking for a place where your voice is valued and your work makes a meaningful difference, we’d love to meet you. At Emerson Flow Controls, we lead the market with our engineering technologies that keep the world’s most essential systems moving — from clean water, oil and gas, power plants, chemical industry, food production to advanced manufacturing. As a Software Engineer here, you won’t just write code — you’ll help shape the future of flow control automation. Our teams build intelligent, connected solutions that optimize performance and ensure safety across industries. If you’re passionate about solving complex problems with real-world impact, you’ll thrive in our culture of innovation, collaboration, and continuous learning. At Emerson, we are committed to creating a workplace where every employee is valued, respected, and empowered to grow. We foster an environment built on collaboration, innovation, and diverse perspectives—because we know great ideas emerge from inclusive teams. Through mentorship, training, and development opportunities, we support your success so you can make a meaningful impact. At Emerson, we are motivated by a spirit of collaboration that helps our diverse, multicultural teams across the world drive innovation that makes the world healthier, safer, smarter, and more sustainable. And we want you to join us in our bold aspiration. We have built an engaged community of inquisitive, dedicated people who thrive knowing they are welcomed, trusted, celebrated, and empowered to solve the world’s most complex problems — for our customers, our communities, and the planet. You’ll contribute to this vital work while further developing your skills through our award-winning employee development programs. We are a proud corporate citizen in every city where we operate and are committed to our people, our communities, and the world at large. We take this responsibility seriously and strive to make a positive impact through every endeavor. At Emerson, you’ll see firsthand that our people are at the center of everything we do. So, let’s go. Let’s think differently. Learn, collaborate, and grow. Seek opportunity. Push boundaries. Be empowered to make things better. Speed up to break through. Let’s go, together.

Requirements

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related technical field.
  • New college graduates are encouraged to apply.

Nice To Haves

  • Prior professional experience in software development or a portfolio demonstrating hands‑on development work.
  • Proficiency in object‑oriented programming (e.g., C#, .NET Blazor).
  • Experience with front‑end frameworks such as React or TypeScript.
  • Familiarity with version control systems such as Git.
  • Experience using AI coding assistants to accelerate development.
  • Ability to architect modular, maintainable software systems.
  • Ability to design software for testability and long‑term sustainability.
  • Strong analytical and problem‑solving skills.
  • Effective communication and collaboration skills.
  • Self‑motivated with a passion for continuous learning.
  • Previous experience with Extreme Programming techniques.

Responsibilities

  • Design and develop maintainable software applications in a collaborative, team‑focused environment.
  • Conduct peer code reviews and provide constructive, solutions‑oriented feedback.
  • Share your ideas openly and contribute to feature planning and roadmap discussions.
  • Lead process improvements and technical initiatives to enhance product quality and development efficiency.
  • Support special projects and innovation experiments.
  • Provide 3rd‑level technical support as needed (no on-call rotations).
  • Work within a team that operates with an “owner, not renter” mindset.

Benefits

  • We offer flexible, competitive benefits designed to support your physical, mental, financial, and social needs. These include a variety of medical plan options, dental and vision coverage, a 401(k), tuition reimbursement, Employee Assistance Program, employee resource groups, recognition programs, and more. We also provide flexible time‑off plans, including paid parental leave, vacation, and holiday leave.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service