1

Intermediate Programmer Jobs in Rochester, MI (NOW HIRING)

Perform tasks at an intermediate level with electrician supervision: Wiring harnesses, Drive systems, Relays, Boards Motors * Modify and perform intermediate programming tasks of robots in all ...

Perform tasks at an intermediate level with electrician supervision: Wiring harnesses, Drive systems, Relays, Boards Motors * Modify and perform intermediate programming tasks of robots in all ...

Substation Design Engineer-Intermediate

Novi, MI · On-site

$92.80K - $118.20K/yr

Minimum of two (2) years of work experience in related area for an Intermediate Engineer level. * Minimum of five (5) years of work experience in related area for Senior Engineer level * Power system ...

Substation Design Engineer-Intermediate

Novi, MI · On-site

$92.40K - $117.70K/yr

Minimum of two (2) years of work experience in related area for an Intermediate Engineer level. * Minimum of five (5) years of work experience in related area for Senior Engineer level * Power system ...

Substation Design Engineer-Intermediate

Novi, MI · On-site

$92.80K - $118.20K/yr

Minimum of two (2) years of work experience in related area for an Intermediate Engineer level. * Minimum of five (5) years of work experience in related area for Senior Engineer level * Power system ...

... o Motors • Modify and perform intermediate programming tasks of robots in all robotic ... applications. • Basic Offline Programming using RoboGuide/Robot Studio. • TCP Verification • ...

Robot Programmer (FANUC)

Novi, MI · On-site

$25 - $35/hr

... perform intermediate programming tasks of robots in all robotic applications. · Basic Offline ... Programming using RoboGuide/Robot Studio. · TCP Verification · Make proper connections of the ...

Senior Software Engineer

Madison Heights, MI

$113.10K - $149.20K/yr

... and intermediate engineers.Length: 6 Month contract with a possibility of an extension Key Responsibilities Own architectural decisions for real-time embedded communication systems Design and ...

Senior Software Engineer

Madison Heights, MI

$113.10K - $149.20K/yr

Support and guide junior and intermediate engineers through technical mentorship and code review * Contribute to system-level debugging, performance tuning, and continuous improvement initiatives

Familiar with introductory and intermediate programming curricula and common challenges such as understanding logic flow, debugging runtime errors, and transitioning from procedural to object ...

Substation Design Engineer-Senior

Novi, MI

$98K - $134.60K/yr

Minimum of two (2) years of work experience in related area for an Intermediate Engineer level. * Minimum of six (6) years of work experience in related area for Senior Engineer level * Power system ...

Substation Design Engineer-Senior

Novi, MI

$98.50K - $135.20K/yr

Minimum of two (2) years of work experience in related area for an Intermediate Engineer level. * Minimum of six (6) years of work experience in related area for Senior Engineer level * Power system ...

Substation Design Engineer-Senior

Novi, MI · On-site

$98.50K - $135.20K/yr

Minimum of two (2) years of work experience in related area for an Intermediate Engineer level. * Minimum of six (6) years of work experience in related area for Senior Engineer level * Power system ...

next page

Showing results 1-20

Intermediate Programmer information

See Rochester, MI salary details

$11

$36

$63

How much do intermediate programmer jobs pay per hour?

As of May 30, 2026, the average hourly pay for intermediate programmer in Rochester, MI is $36.39, according to ZipRecruiter salary data. Most workers in this role earn between $23.65 and $47.36 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Intermediate Programmer, and why are they important?

To thrive as an Intermediate Programmer, you need a solid grasp of programming languages (such as Java, Python, or C#), software development principles, and a relevant degree or equivalent experience. Familiarity with version control systems (like Git), integrated development environments (IDEs), and debugging tools is typically required. Strong problem-solving abilities, teamwork, and effective communication help you collaborate and adapt to project needs. These skills ensure you can contribute reliable code, integrate with development teams, and deliver quality software solutions efficiently.

What are some typical challenges an Intermediate Programmer might face when transitioning from entry-level roles?

As an Intermediate Programmer, you may encounter increased expectations for code quality, efficiency, and the ability to work independently on more complex tasks. You’ll likely be asked to participate in code reviews, mentor junior team members, and contribute to architectural decisions, which can be new challenges if you’re used to strictly following instructions. Balancing multiple projects and collaborating with cross-functional teams such as QA, design, and product management is also common, requiring strong communication and time-management skills. Embracing these challenges is key to furthering your career and taking on more advanced technical roles.

What are Intermediate Programmers?

Intermediate Programmers are software developers who have moved beyond entry-level roles and possess a solid understanding of programming concepts, languages, and best practices. They typically have a few years of experience and can work independently on moderately complex projects. Intermediate Programmers are responsible for writing clean code, debugging, collaborating with other team members, and contributing to software design decisions. They often take on more responsibility than junior programmers, such as mentoring newer team members and participating in code reviews.

What is an intermediate programmer?

An intermediate programmer is a software developer who has moved beyond beginner level, typically possessing several years of coding experience and familiarity with multiple programming languages and tools. They can write, debug, and optimize code independently and often work on more complex projects with minimal supervision.

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

AspectIntermediate ProgrammerJunior Software Developer
Experience LevelTypically 2-4 years of experience, capable of handling complex tasksEntry-level, usually 0-2 years of experience, focused on learning and basic tasks
Skills & KnowledgeProficient in multiple programming languages, understands software development lifecycleBasic coding skills, familiar with fundamental programming concepts
ResponsibilitiesDesigning modules, debugging, collaborating on projectsWriting simple code, fixing bugs, learning project workflows
Work EnvironmentWorks independently or with minimal supervision, often in team settingsWorks under close supervision, gaining experience and mentorship

The main difference between an Intermediate Programmer and a Junior Software Developer lies in experience, skill level, and responsibilities. Intermediate Programmers handle more complex tasks and work more independently, while Junior Developers focus on foundational skills and learning on the job.

What are popular job titles related to Intermediate Programmer jobs in Rochester, MI? For Intermediate Programmer jobs in Rochester, MI, the most frequently searched job titles are:
What job categories do people searching Intermediate Programmer jobs in Rochester, MI look for? The top searched job categories for Intermediate Programmer jobs in Rochester, MI are:
What cities near Rochester, MI are hiring for Intermediate Programmer jobs? Cities near Rochester, MI with the most Intermediate Programmer job openings:

Senior Robot Programmer

GABLETEK

Troy, MI • On-site

Full-time

Posted 13 days ago


Job description

What You'll Do:
  • Mentor Automation Technician level I-III members as well as Weld Technicians
  • Ability to execute with proficiency all duties and responsibilities requirements of Automation technician III.
  • Follow all safety procedures and protocols while servicing or maintaining equipment.
  • Demonstrate advanced level proficiency in troubleshooting using electrical / mechanical prints.
  • Use electrical system knowledge and electrical schematics / prints to troubleshoot electrical components and circuits (Connecting circuit breakers, transformers, or other components in a junction box or panel). Perform tasks at an intermediate level with electrician supervision: Wiring harnesses, Drive systems, Relays, Boards Motors
  • Modify and perform intermediate programming tasks of robots in all robotic applications.
  • Perform basic offline programming using RoboCAD/Robot Studio. TCP Verification, I/O Simulation, Move Creation/Modification, Zone Setups.
  • Intermediate weld troubleshooting for all welding applications (drawn arc, GMAW, resistance welding, projection welding, Pneumatic systems, etc.).
  • Use the following equipment safely at an advanced level: Hand measuring tools, Multi meters, Amp meters, Welding current meter, Digital force gauge, Micro-Ohm meter
  • Fixture adjustments - minor shim moves on processes based off of manufacture details (with guidance from a Weld Maintenance Mechanic III or Manufacturing Engineer).
  • Understanding of shimming processes.
  • Setup and troubleshoot Poke Yoke systems and applications.
  • Automation Technician IV must demonstrate competency in (2) of the below specialties: PLC Programming, Intermediate PLC programming (add sensor & change sequence), Strong understanding of ladder logic and intermediate level ability to troubleshoot issues through a PLC, Program Panel View (HMI), Troubleshoot/ Setup I/O blocks, Search, cross reference, and edit a program, Troubleshoot HMI system, Load program, Replace components (i.e., logical module, screen, etc.), Replace system, set IP address, set system name, Troubleshoot Valve Stacks, Intermediate robot programming methods, Load ID, Gun Tuning, Adding system components (i.e., add valves/ I/O blocks)
  • Program robot offline (write routines)
  • Setup / troubleshoot issues with tool changers
  • Setup / troubleshoot issues with external axes
  • TCP creation and verification (experience with ABB Bullseye system is a plus)
  • Creating offset positions
  • Replace motors, resolvers, serial pulse coders
  • Intermediate Weld Troubleshooting
  • If needed, rebuild or reload schedules. Make changes as directed by Weld Engineers using RAFT
  • Emhart DA schedule changes as directed by Weld Engineers
  • Conduct preventive maintenance activities on specialty equipment
  • MIG weld schedule changes as directed by Weld Engineers
  • Cap / Electrode studies and weld validation
  • Calibrate squeeze force on spot weld guns
  • Troubleshoot Drawn Arc Stud Welding issues as well as basic programming
  • Troubleshoot/ setup projection welds
  • Working knowledge of Miyachi Weld Tester
  • Must be willing to travel

Powered by JazzHR

ObSx4BznE9