1

Computer Programmer Jobs in Lansing, MI (NOW HIRING)

CNC Programmer

Lansing, MI · On-site

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI · On-site

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI · On-site

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI · On-site

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI · On-site

$70 - $95/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI · On-site

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Lansing, MI

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

Programmer Analyst 6

Lansing, MI · On-site

$58 - $63/hr

Bachelor's Degree We are looking for a Programmer Analyst 6. Top Skills & Years of Experience: · Bachelor's degree in computer science, Information Systems, Data Analytics, or related field. · 3+ ...

Programmer Analyst 6

Lansing, MI · On-site

$58 - $63/hr

Experience or Knowledge on creating CI/CD pipelines using Azure DevOps - Nice to have Skills Descriptions: * 10+ years of developing complex computer systems using Java. * 10+ years of developing ...

Required Skills/Qualifications: · Bachelor's degree with coursework in computer science, information systems, engineering or related field and five years' related work experience in applications ...

Required Skills/Qualifications: · Bachelor's degree with coursework in computer science, information systems, engineering or related field and five years' related work experience in applications ...

Possession of a Bachelor's degree with 21 semester (32 term) credits in computer science, data processing, computer information, data communication, networking, system analysis, computer programming ...

Showing results 21-40

Computer Programmer information

See Lansing, MI salary details

$33.5K

$65.9K

$96.9K

How much do computer programmer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for computer programmer in Lansing, MI is $65,901.00, according to ZipRecruiter salary data. Most workers in this role earn between $51,200.00 and $81,100.00 per year, depending on experience, location, and employer.

What does a computer programmer do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What are the key skills and qualifications needed to thrive as a computer programmer, and why are they important?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

How much do computer programmers get paid?

Computer programmers' salaries vary based on experience, location, and industry, but the median annual wage in many regions is around $70,000 to $85,000. Skilled programmers with knowledge of languages like Java, Python, or C++ and experience with software development tools tend to earn higher salaries, especially in tech hubs or specialized fields.

Is a computer programmer a good career?

A computer programmer is a viable career that involves writing, testing, and maintaining software using programming languages like Java, Python, or C++. It offers opportunities in various industries, often requires problem-solving skills and continuous learning, and can provide competitive salaries and job stability depending on experience and location.

What do you do as a computer programmer?

A computer programmer writes, tests, and maintains code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often work with development tools and version control systems. Programmers analyze requirements, troubleshoot issues, and collaborate with teams to ensure functionality and performance.

What kind of jobs can computer programmers get?

Computer programmers can work in various roles such as software developers, application programmers, web developers, and systems analysts. They often work in industries like technology, finance, healthcare, and government, and may require knowledge of programming languages, software development tools, and problem-solving skills.

What are the most commonly searched types of Computer Programmer jobs in Lansing, MI?

The most popular types of Computer Programmer jobs in Lansing, MI are:

What job categories do people searching Computer Programmer jobs in Lansing, MI look for?

The top searched job categories for Computer Programmer jobs in Lansing, MI are:

What cities near Lansing, MI are hiring for Computer Programmer jobs?

Cities near Lansing, MI with the most Computer Programmer job openings:

Infographic showing various Computer Programmer job openings in Lansing, MI as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, 3% Contract, and 1% Nights. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution, with an average salary of $65,901 per year, or $31.7 per hour.

CNC Programmer

Enprotech Corp

Lansing, MI • On-site

$27 - $36.75/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 7 days ago


Job description

Company Description
Enprotech is the largest supplier of repair, rebuilding, and field services for the metal forming and steel industry in North America and part of the ITOCHU family of companies.
At Enprotech, we are committed to providing team members with a safe and inclusive place to work. We value each individual for who they are, what they bring to the table, and respect each other's ideas and contributions. Our core values drive our culture and commitment to our team members. We demonstrate this through every interaction with our team members, as we live out our core values. We are looking for team members that demonstrate these values both at work and in our personal lives.
SAFETY / CAN-DO-ATTITUDE / URGENCY / PASSION /INTEGRITY /TEAMWORK / COMMUNITY
Is this you?
If you want a position to accelerate your career growth, and one where you can make a real impact on our people, our customers, and the business, this is the role for you!
Job Description
Position Summary & Objective
A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design specifications into instructions for the machine to cut and shape materials into desired forms. They work with software, choose cutting tools, and ensure the machine functions correctly and produces high-quality parts.
Essential Functions Performed by the Position
Interpreting Blueprints and Designs:
  • Understanding technical drawings, specifications, and design models to determine the desired shape, dimensions, and tolerances of the final product.

Developing CNC Programs:
  • Creating and modifying G-code or other programming languages to instruct the CNC machine on how to cut and shape the material, including toolpaths, speeds, feeds, and other machine parameters.
  • Optimize program efficiency to fully utilize machine capabilities including adjusting tool paths, speed and feed rates.

Choosing Cutting Tools and Fixtures:
  • Selecting appropriate tools, fixtures, and other equipment based on the material, part geometry, and required accuracy.

Setting Up and Adjusting Machines:
  • Configuring the CNC machine for specific jobs, including tool selection, clamping, and other preparations.

Testing and Troubleshooting:
  • Verifying that the program functions correctly, identifying and resolving errors, and adjusting the program or machine settings as needed.

Staying Current with Technology:
  • Keeping up with advancements in CNC technology, programming languages, and manufacturing processes.

Qualifications
Knowledge, Skills, and Abilities
Troubleshooting:
  • Addressing any issues that arise during the manufacturing process, such as tool breakage, or program errors.

Maintaining Tooling and Documentation:
  • Keeping track of tooling inventory, maintaining tooling databases, and documenting the manufacturing process.

Collaborating with Others:
  • Working with engineers, machinists, and other team members to ensure efficient and accurate production of parts.
  • Proactive communication with vendors to ensure tooling availability for production.

Required Education and Experience
  • Degree or certification or equivalent job experience.
  • Five years' experience programming CNC lathes and/or mills.
  • Blueprint reading is required with a high level of experience.

Additional Information
The benefits of joining our team
Because we seek to hire the best people, we work hard to provide benefits that make their lives better, so we offer a comprehensive benefit program which features:
  • health coverage for you and your family through medical, dental, and vision plans
  • a 401(k) plan in with a generous company match
  • financial protection through disability, life, and accidental death & dismemberment insurance plans
  • tax advantages through flexible spending accounts that allow you to pay for specific health-care and dependent care expenses with pre-tax dollars
  • a generous paid time off program in which the benefits increase along with your tenure with the company

When you join our team, you do more than simply switch companies to progress your career. You become part of our family, a group of talented women and men who drive business success.
#IND1
Industrious Group and its subsidiaries is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability status, or any other applicable characteristics protected by law. All employment decisions are made based on qualifications, merit and business need.