1

Intermediate Software Engineer Jobs in Michigan (NOW HIRING)

AB PLC and HMI programming software at an intermediate level. * Siemens PLC and HMI programming software at an intermediate level. * Fanuc and Motoman programming languages at an intermediate level.

AB PLC and HMI programming software at an intermediate level. * Siemens PLC and HMI programming software at an intermediate level. * Fanuc and Motoman programming languages at an intermediate level.

Data Engineer

Dearborn, MI · Hybrid

$115K - $192K/yr

Intermediate Python Coding: Proficiency in writing clean, maintainable code for data manipulation ... Software Best Practices: Utilize GitHub and VS Code for version control and collaborative ...

Mechanical Project Engineer

Southfield, MI · On-site

$71K - $97K/yr

... Utilizes CAD software (currently AutoCAD and SolidWorks) to develop designs, prepare drawings ... Intermediate or Advanced preferred), PowerPoint (Basic level required, Intermediate or Advanced ...

Controls Engineer

Auburn Hills, MI · On-site

$79K - $102K/yr

Develops and designs the controls software packages utilizing Programmable Logic Controllers (PLC ... Intermediate understanding of electrical circuits, electrical panel design, pneumatic design ...

Controls Engineer

Detroit, MI · On-site

$76K - $98K/yr

Troubleshoot, implement, and support hardware and software for PLC, CNC, HMI, and Robot controls ... Intermediate to advanced computer skills * Proficiency in Microsoft Office * Experience in AutoCAD ...

... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...

next page

Showing results 1-20

Intermediate Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do intermediate software engineer jobs pay per year?

As of Jul 1, 2026, the average yearly pay for intermediate software engineer in Michigan is $128,581.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,600.00 and $150,800.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 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 are the key skills and qualifications needed to thrive as an Intermediate Software Engineer, and why are they important?

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

What are the most commonly searched types of Software Engineer jobs in Michigan? The most popular types of Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for Intermediate Software Engineer jobs? Cities in Michigan with the most Intermediate Software Engineer job openings:
Infographic showing various Intermediate Software Engineer job openings in Michigan as of June 2026, with employment types broken down into 1% As Needed, 92% Full Time, 4% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.
1st Shift Controls Engineer

1st Shift Controls Engineer

Venteon

Elkton, MI • On-site

$125K/yr

Full-time

PTO

Posted 22 days ago


Job description


1ST SHIFT CONTROLS ENGINEER - ELKTON, MICHIGAN
A Leading Automotive Supplier near Elkton, Michigan needs a 1st Shift Controls Engineer. Previous Controls Engineering Experience in a Manufacturing Plant is Required.
This is a Full Time, Permanent, Direct Hire Position offering Competitive Compensation, Bonus, Good Benefits, Paid Holidays & Paid Vacation. A Relocation Package is Available.
RESPONSIBILITIES:
Provide the necessary Electrical Controls Engineering skills and leadership to the Engineering and Operations departments to achieve optimal levels of safety, quality, productivity and delivery to assure internal and external customer satisfaction.
  • Complete design of electrical, pneumatic, and hydraulic controls systems for new and retrofit equipment.
  • Understand, support, and program complete PLC, HMI, network devices, and related hardware for new equipment installations.
  • Understand, support and develop complete motor drive configuration for servo, variable frequency, and DC systems.
  • Understand, implement, and support robotic programming.
  • Support new program equipment launch activity as it relates to startup, debug and achieving performance objectives.
  • Use computer-based engineering software and equipment: (PLC and HMI programs, Motion Control programs, PC based programs, CAD based programs).
  • Evaluate and apply new technology as required.
  • Direct activities to ensure that manufacturing, construction, installation, and operational testing conform to functional specifications.
  • Troubleshoot systems, new and existing, as needed in support of the manufacturing facilities company-wide.
  • Support new model launches and improvement teams.
  • Participate in cross functional and program management team activities as required.
  • Optimization of transfer press curves.
  • Identify and implement cost savings.
  • Participates in continuous improvement activities.
  • Works on plant floor as needed.
  • Help in departmental operation wherever necessary.
  • Maintains a high level of confidentiality in all duties.
  • Must understand and apply basic cybersecurity principles in OT environments, including secure programming of PLCs and HMIs, network segmentation, access control, and adherence to company security policies. Participation in cybersecurity training is required

EDUCATION & EXPERIENCE:
  • A Bachelor s Degree in Electrical Engineering or equivalent
  • Minimum three (3) years of years of related technical hands-on experience.
  • High level of cooperation and commitment
  • Natural Problem Solver
  • Ability and Willingness to Learn
  • Adaptive to a Fast Paced Environment
  • Mechanical Ability
  • Self-starter and ability to work productively for long periods of little to no supervision
  • Ability to learn, understand and apply corporate standards for equipment and tooling
  • Ability to work with Microsoft Office at an intermediate level.
  • AB PLC and HMI programming software at an intermediate level.
  • Siemens PLC and HMI programming software at an intermediate level.
  • Fanuc and Motoman programming languages at an intermediate level.
  • Ability to work with MQ1 and QAD databases at an intermediate level.

TO APPLY:
If you are a high performer and would like to work for an equally high performing company and you think the above opportunity is appropriate for you, we invite you to submit your resume in Microsoft Word format to: GHubbard@Venteon.com
We treat all resumes with strict confidentiality. We will always contact you first before submitting your resume to our client(s) for review. If you do not receive correspondence, you are not a fit for this position.
At Venteon our talent acquisition team is proud to provide our clients with the most qualified Accounting & Finance, Engineering, IT and Administrative talent in the industry today.