Emerson

Software Engineer

Emerson

full-time

Posted on:

Location Type: Hybrid

Location: MarshalltownIowaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.

Requirements

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related technical field.
  • New college graduates are encouraged to apply.
  • 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.
Benefits
  • a variety of medical plan options
  • dental and vision coverage
  • a 401(k)
  • tuition reimbursement
  • Employee Assistance Program
  • employee resource groups
  • recognition programs
  • flexible time‑off plans
  • paid parental leave
  • vacation
  • holiday leave
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
object-oriented programmingC#.NET BlazorReactTypeScriptversion control systemsGitAI coding assistantssoftware architectureExtreme Programming
Soft Skills
analytical skillsproblem-solving skillscommunication skillscollaboration skillsself-motivatedcontinuous learningconstructive feedbackleadershipprocess improvementinnovation
Certifications
Bachelor’s degree in Computer EngineeringBachelor’s degree in Software EngineeringBachelor’s degree in Computer Science