Requirements: • Bachelor's degree in computer science, computer engineering, or related field with relevant experience • Minimum 2 years' experience in software programming • Minimum 2 years ...
Requirements: • Bachelor's degree in computer science, computer engineering, or related field with relevant experience • Minimum 2 years' experience in software programming • Minimum 2 years ...
Position Title: 3DX & PLM Platform Developer(CAD) (W2 Position) Location: Dearborn, MI (Hybrid) (W2 Position) Duration: 12+ Months Experience: 10+ Years JD: * 9+years progressive responsibilities in ...
Quick apply
Position Title: 3DX & PLM Platform Developer(CAD) (W2 Position) Location: Dearborn, MI (Hybrid) (W2 Position) Duration: 12+ Months Experience: 10+ Years JD: * 9+years progressive responsibilities in ...
CNC Programmer
Sterling Heights, MI · On-site
$24.75 - $33.75/hr
Use VISI CAD for boring mill programming as needed * Read and interpret blueprints, CAD data, GD&T, work orders, and engineering drawings * Set up CNC machines, tooling, holding devices, offsets, and ...
Quick apply
CNC Programmer
Sterling Heights, MI · On-site
$24.75 - $33.75/hr
Use VISI CAD for boring mill programming as needed * Read and interpret blueprints, CAD data, GD&T, work orders, and engineering drawings * Set up CNC machines, tooling, holding devices, offsets, and ...
CNC Programmer
Troy, MI · On-site
$25 - $34.25/hr
Review and interpret 3D CAD models to determine machining strategy, tool paths, and material ... Convert engineering and design specifications into Computer-Aided Manufacturing (CAM) programs.
CNC Programmer
Troy, MI · On-site
$25 - $34.25/hr
Review and interpret 3D CAD models to determine machining strategy, tool paths, and material ... Convert engineering and design specifications into Computer-Aided Manufacturing (CAM) programs.
Embedded Software Engineer
$121K - $159K/yr
B.S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded ...
Embedded Software Engineer
$121K - $159K/yr
B.S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded ...
CNC Programmer
Clinton Township, MI · On-site
$24.50 - $33.50/hr
Utilize various CAD/CAM software effectively for part programming and optimization * Conduct in-process quality checks using precision measurement tools (calipers, micrometers, etc.) to ensure parts ...
Quick apply
CNC Programmer
Clinton Township, MI · On-site
$24.50 - $33.50/hr
Utilize various CAD/CAM software effectively for part programming and optimization * Conduct in-process quality checks using precision measurement tools (calipers, micrometers, etc.) to ensure parts ...
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
Quick apply
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
Bachelor's degree in Mechanical Engineering, Computer Engineering, or related field of study. Eight (8) years of experience as a CAE Engineer, Specialist, Senior Analyst, Project Leader, or related ...
Bachelor's degree in Mechanical Engineering, Computer Engineering, or related field of study. Eight (8) years of experience as a CAE Engineer, Specialist, Senior Analyst, Project Leader, or related ...
Embedded Software Engineer
Rochester, MI · On-site
$121K - $159K/yr
S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded controllers ...
Embedded Software Engineer
Rochester, MI · On-site
$121K - $159K/yr
S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded controllers ...
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
CNC PROGRAMMER
Auburn Hills, MI · On-site
$21 - $35/hr
Additionally, experience machining castings and forgings, fixture design and CAD programming experience is a plus. Responsibilities: Set up and program CNC machines to produce high-quality machined ...
CNC PROGRAMMER
Auburn Hills, MI · On-site
$21 - $35/hr
Additionally, experience machining castings and forgings, fixture design and CAD programming experience is a plus. Responsibilities: Set up and program CNC machines to produce high-quality machined ...
CNC PROGRAMMER
Auburn Hills, MI · On-site
$23 - $35/hr
Additionally, experience machining castings and forgings, fixture design and CAD programming experience is a plus. Responsibilities: Set up and program CNC machines to produce high-quality machined ...
Quick apply
CNC PROGRAMMER
Auburn Hills, MI · On-site
$23 - $35/hr
Additionally, experience machining castings and forgings, fixture design and CAD programming experience is a plus. Responsibilities: Set up and program CNC machines to produce high-quality machined ...
Bachelor's degree in Mechanical Engineering, Computer Engineering, or related field of study. Eight (8) years of experience as a CAE Engineer, Specialist, Senior Analyst, Project Leader, or related ...
Bachelor's degree in Mechanical Engineering, Computer Engineering, or related field of study. Eight (8) years of experience as a CAE Engineer, Specialist, Senior Analyst, Project Leader, or related ...
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
CMM Programmer
Warren, MI · On-site
Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
CNC Programmer
$25 - $34.25/hr
Review and interpret 3D CAD models to determine machining strategy, tool paths, and material ... Convert engineering and design specifications into Computer-Aided Manufacturing (CAM) programs
Quick apply
CNC Programmer
$25 - $34.25/hr
Review and interpret 3D CAD models to determine machining strategy, tool paths, and material ... Convert engineering and design specifications into Computer-Aided Manufacturing (CAM) programs
Bachelor's degree in Mechanical Engineering, Computer Engineering, or related field of study. Eight (8) years of experience as a CAE Engineer, Specialist, Senior Analyst, Project Leader, or related ...
New
Bachelor's degree in Mechanical Engineering, Computer Engineering, or related field of study. Eight (8) years of experience as a CAE Engineer, Specialist, Senior Analyst, Project Leader, or related ...
New
CAD Designer - 3Dx
Dearborn, MI · On-site
$24.75 - $34.25/hr
Design studies (in CAD) to facilitate packaging, manufacturing process, assembly issues, etc ... Prepare detail drawings * Assist design and release engineers in support of component part release
CAD Designer - 3Dx
Dearborn, MI · On-site
$24.75 - $34.25/hr
Design studies (in CAD) to facilitate packaging, manufacturing process, assembly issues, etc ... Prepare detail drawings * Assist design and release engineers in support of component part release
CAD Designer - 3Dx
Troy, MI · On-site
$25.25 - $35/hr
Design studies (in CAD) to facilitate packaging, manufacturing process, assembly issues, etc ... Prepare detail drawings * Assist design and release engineers in support of component part release
CAD Designer - 3Dx
Troy, MI · On-site
$25.25 - $35/hr
Design studies (in CAD) to facilitate packaging, manufacturing process, assembly issues, etc ... Prepare detail drawings * Assist design and release engineers in support of component part release
EDM Programmer
Sterling Heights, MI · On-site
Read and interpret blueprints, CAD data, engineering drawings, and GD&T * Develop cutter paths using WORK-NC software * Set up work pieces, electrodes, tooling, and machine offsets * Mount electrodes ...
Quick apply
EDM Programmer
Sterling Heights, MI · On-site
Read and interpret blueprints, CAD data, engineering drawings, and GD&T * Develop cutter paths using WORK-NC software * Set up work pieces, electrodes, tooling, and machine offsets * Mount electrodes ...
Computer Programmer information
See Eastpointe, MI salary details
$29.6K - $34.7K
5% of jobs
$34.7K - $39.8K
10% of jobs
$39.8K - $44.9K
7% of jobs
$45.8K is the 25th percentile. Wages below this are outliers.
$44.9K - $50K
15% of jobs
$50K - $55.1K
7% of jobs
The median wage is $56.9K / yr.
$55.1K - $60.2K
15% of jobs
$60.2K - $65.3K
11% of jobs
$69.1K is the 75th percentile. Wages above this are outliers.
$65.3K - $70.4K
6% of jobs
$70.4K - $75.5K
14% of jobs
$75.5K - $80.6K
7% of jobs
$80.6K - $85.7K
2% of jobs
$29.6K
$58.3K
$85.7K
How much do computer programmer jobs pay per year?
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?
What are some typical challenges computer programmers face when working on large team projects?
What are computer programmers?
What is the difference between Computer Programmer vs Software Developer?
| Aspect | Computer Programmer | Software Developer |
|---|---|---|
| Credentials | Typically requires a bachelor's degree in computer science or related field | Usually requires a bachelor's degree, often with additional experience or certifications |
| Work Environment | Often works in coding, debugging, and maintaining software | Designs, develops, tests, and maintains software applications |
| Industry Usage | Commonly employed in IT, software firms, and tech departments | Found 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.

Product Engineer-Software for Emissions and Fuel Economy
Detroit Engineered ProductsAuburn Hills, MI • On-site
Other
Posted 21 days ago
Job description
- Description:
The Product Engineer - Senior will design, develop, and maintain lab automation software for Emissions and Fuel Economy for vehicle chassis dynamometer testing. The engineer must be able to implement applications under Windows and UNIX operating systems, develop Graphical User Interface (GUI), and develop real-time applications under UNIX using C/C++ programming languages. Responsibilities include but are not limited to:
• Gathering customers' requirements and making sure development efforts meet users' needs
• Working with the team members to analyze, design, and implement the software features according to regulatory requirements and user specifications
• Programing and rewriting existing old Visual C++ applications using the latest MS Visual Studio in .net Core environment
• Developing the Graphical User Interface (GUI) to allow users to interact with the system
• Creating back-end objects including database tables, stored procedures, triggers, etc.
• Providing on-going software support for the software automation system to all users including requesting engineers, operators, and management
• Working with different groups within and outside the department to debug and correct complex software issues
• Generating documentation for all developed software
• Evaluating 3rd party software to determine if it is beneficial to use in the department
• Performing routine maintenance tasks to the PCs, operating system, database, etc. - Requirements:
• Bachelor's degree in computer science, computer engineering, or related field with relevant experience
• Minimum 2 years' experience in software programming
• Minimum 2 years' experience programming using C, C++, or C#
• Minimum 2 years' experience programming relational database (DB2, Oracle, SQL server, Sybase, etc.)
• Minimum 2 years' experience programming under Windows and/or UNIX operating system
• Experienced with Object-Oriented Design
• Excellent communication skills
• Strong analytical and problem-solving skills
• Ability to work independently
Preferred Requirements:
• Master's degree in computer science or computer engineering
• Programming experience under Linux operating system
• Web-based programming experience using Java and React is a plus
• Experience with SOAP and REST based services
• Experience with using React/Redux frameworks to develop web-based applications
• Automotive experience
• Familiar with electrical and mechanical devices
Additional Information / Must Have's:
ETS Support engineer:
What 3-5 Must Have's can I share with the suppliers as to what you are looking for?
- Bachelor's degree in computer science, computer engineering, or related field with relevant experience
- Self-motivated with good communication skills
- Strong analytical and problem-solving skills
- Team player with ability to work with diverse group of engineers, supervisors, and UAW personnel
How many years of experience are you looking for (if different than the job description): Same in the job description (2 years)
About Detroit Engineered Products
Sourced by ZipRecruiter
Industry
Motor vehicle manufacturing
Company size
51 - 200 Employees
Headquarters location
Troy, MI, US
Year founded
1994