
Software Engineer
Emerson
full-time
Posted on:
Location Type: Hybrid
Location: Marshalltown • Iowa • United States
Visit company websiteExplore more
Tech Stack
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