1

Computer Science Education Jobs in Rochester, MI

We push the boundaries of material science to engineer solutions that continually exceed customer ... Education & Experience: * Associate's or Bachelor's degree in CAD, Mechanical Design, or related ...

CAD Designer

Rochester Hills, MI · On-site

$31 - $37/hr

We push the boundaries of material science to engineer solutions that continually exceed customer ... Education & Experience: * Associate's or Bachelor's degree in CAD, Mechanical Design, or related ...

Enterprise Architect - Direct Hire

Livonia, MI

$64.50 - $83.25/hr

Qualifications Experience / Skills / Abilities Required Education & Knowledge Required Four year degree in Computer Science or related field with proven business acumen Working knowledge of EA ...

We push the boundaries of material science to engineer solutions that continually exceed customer ... Education & Experience: * Associate's or Bachelor's degree in CAD, Mechanical Design, or related ...

Java Developer

Detroit, MI

$50.50 - $65.25/hr

Education, Experience and Skills Required BS or MS in computer science, computer engineering, or equivalent. 5 or more years of software development experience. Experience with Liferay Portal a plus ...

next page

Showing results 1-20

Computer Science Education information

See Rochester, MI salary details

$52K

$76.5K

$90.2K

How much do computer science education jobs pay per year?

As of Jul 23, 2026, the average yearly pay for computer science education in Rochester, MI is $76,498.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,300.00 and $86,100.00 per year, depending on experience, location, and employer.

What is computer science education?

Computer science education refers to the teaching and learning of the principles, concepts, and applications of computer science. It includes topics such as programming, algorithms, data structures, computer systems, and computational thinking. Computer science education can take place at various levels, from elementary school to higher education and professional development. Its goal is to equip students with the skills needed to understand and create technology, solve complex problems, and participate in a digital society.

What is the work of computer science education?

Computer science education involves teaching students programming, algorithms, data structures, and computational thinking skills. Educators develop curricula, deliver lessons, and assess student understanding to prepare learners for careers in technology and related fields.

What is the difference between Computer Science Education vs Computer Science Teacher?

AspectComputer Science EducationComputer Science Teacher
Required CredentialsTypically requires a degree in computer science or education, often with certification in teachingRequires a degree in computer science or related field, plus teaching certification
Work EnvironmentEducational institutions, online platforms, training programsSchools, colleges, educational institutions
Employer & Industry UsageEducational organizations, edtech companies, training providersPrimary schools, high schools, colleges
Common Search & ComparisonFocuses on curriculum development, programming skills, and educational methodsFocuses on classroom teaching, lesson planning, and student assessment

Computer Science Education generally refers to designing and delivering computer science curricula, often involving curriculum development and educational strategies. In contrast, a Computer Science Teacher primarily focuses on instructing students in computer science concepts within a classroom setting. Both roles require similar credentials but differ in their scope and work environment.

What jobs will a computer science degree get you?

A computer science degree can lead to roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like databases and operating systems.

Is computer science teaching in demand?

Computer science teaching is in high demand due to the growing need for technology skills across industries. Educators with expertise in programming, algorithms, and software development are sought after in schools, colleges, and online platforms to meet the increasing interest in computer science education.

What are some common challenges faced by computer science educators in keeping course content current?

Computer science educators often face the challenge of rapidly evolving technology, which makes it necessary to regularly update course materials to reflect new programming languages, frameworks, and industry practices. Balancing foundational concepts with emerging trends can be difficult, especially given limited classroom time. Additionally, educators must ensure that updates remain accessible to students with varying levels of experience, while also integrating practical, real-world projects to keep students engaged.

What are the key skills and qualifications needed to thrive in Computer Science Education, and why are they important?

To thrive in Computer Science Education, you need a solid background in computer science concepts, curriculum development, and typically a degree in computer science or education. Familiarity with programming languages, learning management systems (LMS), and educational technology tools is often required. Strong communication, patience, and the ability to inspire and engage students are critical soft skills. These skills and qualities ensure effective teaching, foster student understanding, and help bridge the gap between complex technical concepts and learners.

Can I become a teacher with a computer science degree?

Computer science degrees can qualify individuals to become computer science teachers at the high school or middle school level, often requiring state certification or licensure. Additional coursework in education, teaching credentials, or certification exams are typically necessary to teach in K-12 schools, while a computer science degree alone may suffice for teaching at some colleges or universities depending on institutional requirements.
What are popular job titles related to Computer Science Education jobs in Rochester, MI? For Computer Science Education jobs in Rochester, MI, the most frequently searched job titles are:
What job categories do people searching Computer Science Education jobs in Rochester, MI look for? The top searched job categories for Computer Science Education jobs in Rochester, MI are:
What cities near Rochester, MI are hiring for Computer Science Education jobs? Cities near Rochester, MI with the most Computer Science Education job openings:
CAD Designer

$37/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 6 days ago


Gates Corporation rating

6.8

Company rating: 6.8 out of 10

Based on 12 frontline employees who took The Breakroom Quiz

326th of 433 rated machine equipment manufacturers


Job description

Are you inspired by challenging the status quo? Do you thrive in collaborative environments that drive results? If so, Gates could be for you.
Gates is a leading manufacturer of application-specific fluid power and power transmission solutions. We push the boundaries of material science to engineer solutions that continually exceed customer expectations.
Let's simplify it, think belts and hoses. Found in motorcycles, conveyor belts, cars, tractors, blenders, vacuum cleaners, bicycles, & 3D printers just to name a few. Because why not do it all?
Essential Duties and Responsibilities
The CAD Designer is responsible for developing detailed 3D models and 2D drawings in support of laboratory testing, prototype development, and engineering programs. This role focuses on rapid iteration of designs, fixture development, and translating engineering input into manufacturable components.
Key Responsibilities:
  • Develop 3D models and detailed 2D drawings using CAD tools (Creo preferred; SolidWorks or equivalent acceptable)
  • Design lab test fixtures, prototype components, and supporting hardware
  • Interpret engineering concepts, sketches, and requirements into detailed designs
  • Rapidly iterate designs based on testing and validation feedback
  • Apply GD&T principles to ensure proper fit and function of components
  • Maintain accurate drawings, BOMs, and documentation within PLM systems (Windchill preferred)
  • Collaborate with engineers, lab technicians, and manufacturing partners
  • Interface with machine shops and suppliers to support prototype builds

Requirements and Preferred Skills
Education & Experience:
  • Associate's or Bachelor's degree in CAD, Mechanical Design, or related field
  • 5+ years of experience in CAD design in a lab, manufacturing, or product development environment

Required Skills:
  • Proficiency in 3D CAD software
  • Working knowledge of GD&T and drawing standards
  • Understanding of mechanical design fundamentals, materials, and manufacturing processes
  • Ability to translate engineering requirements into detailed drawings
  • Experience managing drawings, BOMs, and revisions in a PLM system (Windchill preferred)
  • Strong attention to detail and ability to support multiple concurrent projects

Preferred Qualifications:
  • Experience with fixture design and lab/test environments
  • Hands-on prototyping or fabrication experience

Pay & Benefits
  • Full-Time
  • Hourly Rate: $31.00 - $37.00
  • Relocation is not provided
  • Medical, Dental, Vision insurance and other voluntary benefit options: benefits begin on the first day of the month immediately following your date of hire
  • Eligible for 3 weeks of paid vacation + 11 holidays (9 scheduled & 2 floating) + 8 sick days. All vacation days are accrued
  • 401(k): 3% company contribution and additional 3% company match
  • Tuition Reimbursement

Why Gates?
Founded in 1911 in Denver, Colorado, Gates is publicly traded on the NYSE. While we might operate in a vast amount of time zones we operate as 'One Gates' and have a common goal of pushing the boundaries of materials science. We invest in our people, bringing real-world experience that enables us to solve our customers' diverse challenges of today and anticipate those of tomorrow.
Work Environment
Gates is an Equal Opportunity and is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of race, sex, color, religion, age, disability, pregnancy, citizenship, sexual orientation, gender identity, national origin, protected veteran status, genetic information, marital status, or any other consideration defined by law.
While performing the duties of this job, the employee is frequently required to sit; use hands and fingers to work with objects, tools, or controls; and use office equipment including computers, telephones, and/or copiers/scanners. The employee must frequently lift and/or move up to 10 pounds.
For individuals assigned and/or hired to work in Colorado, Gates is required by law to include a reasonable estimate of the compensation for this role. This compensation range is specific to the State of Colorado and takes into account various factors that are considered in making compensation decisions, including but not limited to the candidate's relevant experience, qualifications, skills, competencies, and proficiency for the role.
#LI-JS2

What Gates Corporation employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom