1

Intermediate Software Engineer Jobs in Muskegon, MI

Be Seen First

Intermediate computer skills with Windows based software Physical Demands: The physical demands ... Richards Group consists of several Michigan-based operations that each engineer and build ...

Intermediate Software Engineer information

See Muskegon, MI salary details

$57.4K

$133.3K

$185.6K

How much do intermediate software engineer jobs pay per year?

As of Sep 1, 2026, the average yearly pay for intermediate software engineer in Muskegon, MI is $133,272.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,400.00 and $156,300.00 per year, depending on experience, location, and employer.

What does an intermediate software engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What are the key skills and qualifications needed to thrive as an intermediate software engineer?

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What types of projects and responsibilities can an intermediate software engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

Is 25 too late to become an intermediate software engineer?

Age is not a barrier to becoming an intermediate software engineer. Many professionals transition into software development in their mid-20s or later by gaining relevant skills through coding bootcamps, online courses, or formal education, and building a portfolio of projects. Success depends on skill development, experience, and continuous learning rather than age.

What is an intermediate software engineer?

An intermediate software engineer is a professional with several years of experience who can develop, test, and maintain software applications independently. They typically have a solid understanding of programming languages, development tools, and software development processes, often working under minimal supervision and collaborating with teams on complex projects.

What are the most commonly searched types of Software Engineer jobs in Muskegon, MI?

The most popular types of Software Engineer jobs in Muskegon, MI are:

What cities near Muskegon, MI are hiring for Intermediate Software Engineer jobs?

Cities near Muskegon, MI with the most Intermediate Software Engineer job openings:

Sales Applications Engineer II

Comstock Park, MI • Hybrid

Facilities Resource Group
Facilities Support Services • 51 - 200 employees

$87K - $107K/yr

Full-time

Posted 17 days ago


Job description

Sales Applications Engineer II / Mechanical Designer - Kent County, Michigan

Our Rapidly Growing Company is a nationwide industry leader that specializes in the engineering, production, installation and service of Commercial Tankless Water Heating Systems and plumbing solutions for clients across the US. We are accepting early applications for a Sales Applications Engineer II opportunity that will open in mid-August.

Resume review will begin on or after August 18, 2026.

  • LOCATION: Kent County, MI (Onsite - Potential for hybrid remote TBD)
  • STARTS: ASAP after onboarding
  • TYPE: Full Time + benefits
  • PAY: Competitive salary BOE
  • REQUIREMENTS: Authorization to work in US without sponsorship and of legal hiring age, with a valid driver's license and the ability to work full time, first shift.
  • Subject to completion of background and drug screen.

This role's primary focus is the design and modeling of commercial tankless water heating systems in AutoCAD, and the creation of mechanical room drawings and layouts in REVIT. The balance of the role involves supporting sales as a product line subject matter expert.

Our ideal candidate will possess 5 years of engineering experience and a solid working knowledge of commercial plumbing and/or hydronics, HVAC, heat pump technologies, temperature controls and water heating applications, as well as AutoCAD for 2D Design amp; 3D Modeling and REVIT for layouts.

KEY ESSENTIAL DUTIES:

  • Build strong relationships with customers, Sales, and Business Development teams to support account growth and repeat business.
  • Qualify opportunities and independently evaluate commercial water heating, hydronic, and related applications to develop effective system solutions.
  • Size and select equipment based on project requirements, system demand, applicable codes, utilities, water quality, venting, controls, and installation considerations.
  • Prepare take-offs, equipment selections, pricing, quotes, proposals, submittals, bills of material, and preliminary project plans.
  • Support sales efforts through technical consultation, proposal development, pricing, negotiation, and customer presentations.
  • Coordinate with Sales, Engineering, Operations, and Production to validate project requirements, resolve scope issues, and ensure successful project handoff.
  • Provide technical support for system design, installation, commissioning, operation, maintenance, and troubleshooting.
  • Prepare and interpret drawings, schematics, specifications, and technical documentation using AutoCAD, Revit, Microsoft Office, Excel, and specialty software.
  • Provide product and application training to customers, contractors, representatives, dealers, and internal teams as needed.
  • Support continuous improvement of products, application standards, technical literature, and engineering processes.
  • Travel and work outside normal business hours as required to support customers and business needs.
  • Perform other duties as assigned.

Please note: The aforementioned job description is neither designed, nor intended, to be inclusive of all duties and/or tasks and is subject to change at any time pursuant to the needs of the business.

DESIRED QUALIFICATIONS:

  • Strong working knowledge of commercial plumbing, hydronics, HVAC, heat pump technologies, temperature controls, and water heating applications.
  • Experience sizing commercial water-heating systems, selecting equipment, and developing technical solutions, quotes, and proposals for customers.
  • Ability to interpret refrigerant, electrical, hydronic, and plumbing schematics, specifications, schedules, and technical documentation.
  • The ability to apply engineering knowledge and expertise to develop practical, effective solutions.
  • Proficiency with Microsoft Office, AutoCAD, REVIT, pricing tools, and related engineering or manufacturer software.
  • Intermediate to advanced Microsoft Excel skills, including pivot tables, data analysis, and reporting.
  • Strong analytical, mathematical, problem-solving, and decision-making skills.
  • Strong written and verbal communication skills with the ability to clearly communicate technical concepts.
  • Ability to collaborate effectively across Sales, Engineering, Operations, and Production.

PREFERRED COMPETENCIES:

  • Adaptability — Demonstrates flexibility in response to changing business, project, and customer needs.
  • Analytical Capability — Uses Excel, pivot tables, and databases to organize data, identify trends, and support decision-making.
  • Attention to Detail — Produces accurate proposals, drawings, pricing, technical documentation, and data analysis.
  • Communication — Communicates clearly and professionally with customers, sales teams, and cross-functional partners.
  • Collaboration — Works effectively across departments to move projects from opportunity through execution.
  • Continuous Improvement Mindset — Supports standards, quality improvements, and process enhancements.
  • Customer Focus — Responds quickly to customer needs and delivers solutions that build trust and satisfaction.
  • Problem Solving — Analyzes technical and commercial challenges and recommends sound solutions.
  • Project Coordination — Manages multiple activities, priorities, and handoffs in a fast-paced environment.
  • Sales Support amp; Business Partnership — Partners effectively with account managers to grow opportunities and support revenue goals.

MINIMUM ESSENTIAL REQUIREMENTS FOR CONSIDERATION:

  • Legally authorized to work in the US without sponsorship and of legal hiring age;
  • Possess a valid REAL ID Driver's license and meet MVR insurability standards;
  • Solid working knowledge of commercial tankless water heating, plumbing, HVAC and/or related systems;
  • Minimum of 5 years of recent engineering experience, involving use of CAD for 2D design and 3D modeling;
  • REVIT Certification and/or equivalent recent work experience using REVIT to create technical drawings and layouts;
  • Willing and able to travel nationwide by air or ground, up to 25% of the time;
  • IDEAL candidates will also have a Bachelor's Degree in Engineering, a Professional Engineer License or other engineering-related certifications or licensure.
  • SUBJECT TO successful completion of FEDERAL BACKGROUND CHECK and DRUG SCREEN (required to perform work at government or municipality job sites).

Please note: We do not accept 3rd party resume submissions or solicitations from agencies; all will be discarded upon receipt.