2

Entry Level Software Engineer Jobs in Muskegon, MI

Senior Mechanical Engineer

Holland, MI · On-site

$95.20K - $125.70K/yr

Mentor, coach, and train entry level Mechanical Engineers * Communicate with Mechanical Engineering ... Proficient in SolidWorks or equivalent 3D modeling software, AutoCAD (or equivalent), Microsoft ...

JOB TITLE: .NET Developer LEVEL: Entry Level to 2+ years experience PAY: up to $55,000 per year ... BA or BS Degree in Computer Science, Software Engineering, Information Technology or related field.

... with engineering disciplines. Extensive experience is a plus. • Experience with Autodesk Revit software and/or AutoCAD a plus • Excellent written, verbal & visual communication skills with ...

Be Seen First

This position reports directly to the CEO. BMC is willing to consider an entry level OR more ... Work with engineering to prioritize and develop new product offerings, including product launch.

Be Seen First

This position reports directly to the CEO. BMC is willing to consider an entry level OR more ... Work with engineering to prioritize and develop new product offerings, including product launch.

Entry Level Software Engineer information

See Muskegon, MI salary details

$21.7K

$94.7K

$170.7K

How much do entry level software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for entry level software engineer in Muskegon, MI is $94,732.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,700.00 and $108,400.00 per year, depending on experience, location, and employer.

What Does an Entry Level Software Engineer Do?

An Entry-Level Software Engineer, also called a Junior Engineer, works with a team of mid-level and senior engineers to develop, test, and maintain software applications and programs. The job duties of Junior Software Engineers typically include relatively simple routine tasks, such as debugging, testing, and code documentation. These tasks hone a Junior Engineer’s skills and familiarize them with the company’s code base. As Software Engineers gain more years of experience, they work on more complex development projects.

What are the key skills and qualifications needed to thrive as an Entry Level Software Engineer, and why are they important?

To thrive as an Entry Level Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), computer science fundamentals, and often a relevant bachelor’s degree. Familiarity with version control systems like Git, development frameworks, and basic software development tools is typically expected. Strong problem-solving abilities, eagerness to learn, and effective collaboration are standout soft skills in this role. These skills are crucial for building reliable software, adapting to evolving technologies, and contributing productively to team projects.

What types of projects do entry level software engineers typically work on, and how do they collaborate with other team members?

Entry level software engineers often start by working on smaller features, bug fixes, or assisting with testing and documentation within larger projects. They usually collaborate closely with senior engineers, product managers, and QA teams through code reviews, daily stand-ups, and pair programming sessions. This structure helps new engineers learn best practices, understand the codebase, and gradually take on more complex assignments. Effective communication and a willingness to learn are key to success in these collaborative environments.

What is the difference between Entry Level Software Engineer vs Software Developer?

AspectEntry Level Software EngineerSoftware Developer
Required CredentialsBachelor's in CS or related field; some internshipsBachelor's in CS or related; coding experience
Work EnvironmentTeam-based, collaborative projects, entry-level tasksProject-focused, coding, debugging, and implementation
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech startups, enterprise IT
Common Search & ComparisonYesYes

Entry Level Software Engineers and Software Developers often share similar educational backgrounds and work environments. The main difference lies in their roles: engineers may focus more on designing systems and architecture, while developers typically concentrate on coding and implementation. Both roles are essential in tech industries and often overlap in job functions, but understanding these distinctions helps job seekers target the right positions.

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 job categories do people searching Entry Level Software Engineer jobs in Muskegon, MI look for? The top searched job categories for Entry Level Software Engineer jobs in Muskegon, MI are:
What cities near Muskegon, MI are hiring for Entry Level Software Engineer jobs? Cities near Muskegon, MI with the most Entry Level Software Engineer job openings:
Infographic showing various Entry Level Software Engineer job openings in Muskegon, MI as of May 2026, with employment types broken down into 87% Full Time, 12% Part Time, and 1% Contract. Highlights an 95% Physical, 2% Hybrid, and 3% Remote job distribution, with an average salary of $94,732 per year, or $45.5 per hour.
Senior Mechanical Engineer

Senior Mechanical Engineer

Mission Design Automation

Holland, MI • On-site

$95.20K - $125.70K/yr

Full-time

Posted 21 days ago


Job description

Position Summary:
At Mission Design & Automation, we attribute our success to the strength of our team and our ability to be agile and adaptive to new market demands. To build on this team, we are searching for a Senior Mechanical Engineer. This role will collaborate with other mechanical and controls engineers, project management, and other team members to design custom automation equipment per project specifications while mentoring and training entry level Mechanical Engineers.
Essential Duties and Responsibilities:
  • Design and document mechanical systems for various types of automated equipment
  • Mentor, coach, and train entry level Mechanical Engineers
  • Communicate with Mechanical Engineering Manager, Project Managers, and other departments on project progress and status
  • Ensure projects are completed within quoted scope of work, timing, and budget
  • Complete assigned tasks with minimal direct supervision
  • Ensure equipment designs meet customer specifications and Mission design standards
  • Document and communicate machine changes and issues
  • Support quoting team by giving input on concepts, hours, and material cost

Qualifications:
  • Bachelor's Degree or equivalent technical experience
  • Proficient in SolidWorks or equivalent 3D modeling software, AutoCAD (or equivalent), Microsoft Office and typical machine design practices
  • Demonstrate a strong mechanical aptitude
  • Demonstrate analytical and critical thinking skills
  • Strong time management and prioritization skills
  • Experience mentoring, coaching, and training staff
  • Must be able to work as part of a team or independently with direction from Mechanical Engineering Manager
  • Excellent written and verbal communication skills