Tetra Tech is adding a Mechanical CAD Designer to our Mining team based in Salt Lake City, UT. Why ... Our industry-leading experts in engineering and consulting are committed to driving positive change ...
Tetra Tech is adding a Mechanical CAD Designer to our Mining team based in Salt Lake City, UT. Why ... Our industry-leading experts in engineering and consulting are committed to driving positive change ...
CNC Programmer
Herriman, UT · On-site
$80K - $115K/yr
Proficiency with CAD/CAM software for CNC programming. * In-depth knowledge of tooling selection, speeds, and feeds optimization. * Strong understanding of quality control procedures and precision ...
CNC Programmer
Herriman, UT · On-site
$80K - $115K/yr
Proficiency with CAD/CAM software for CNC programming. * In-depth knowledge of tooling selection, speeds, and feeds optimization. * Strong understanding of quality control procedures and precision ...
CNC Programmer
$80K - $115K/yr
Proficiency with CAD/CAM software for CNC programming. * In-depth knowledge of tooling selection, speeds, and feeds optimization. * Strong understanding of quality control procedures and precision ...
CNC Programmer
$80K - $115K/yr
Proficiency with CAD/CAM software for CNC programming. * In-depth knowledge of tooling selection, speeds, and feeds optimization. * Strong understanding of quality control procedures and precision ...
Demonstrate excellent written and verbal communication, conflict resolution, and ethical conduct Bachelor's Degree is required in Computer Science or Computer Engineering or Engineering Management.
Demonstrate excellent written and verbal communication, conflict resolution, and ethical conduct Bachelor's Degree is required in Computer Science or Computer Engineering or Engineering Management.
Demonstrate excellent written and verbal communication, conflict resolution, and ethical conduct Bachelor's Degree is required in Computer Science or Computer Engineering or Engineering Management.
Quick apply
Demonstrate excellent written and verbal communication, conflict resolution, and ethical conduct Bachelor's Degree is required in Computer Science or Computer Engineering or Engineering Management.
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
Strong problem-solving and communication skills Bachelor's in computer science, Computer Engineering or related field Desired qualifications/non-essential skills * Collaborate with Product Management ...
Quick apply
Strong problem-solving and communication skills Bachelor's in computer science, Computer Engineering or related field Desired qualifications/non-essential skills * Collaborate with Product Management ...
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field * 5+ years of experience in semiconductor manufacturing, test engineering, failure ...
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field * 5+ years of experience in semiconductor manufacturing, test engineering, failure ...
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field * 5+ years of experience in semiconductor manufacturing, test engineering, failure ...
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field * 5+ years of experience in semiconductor manufacturing, test engineering, failure ...
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
As a Bridge CAD Technician, you will be drafting and designing for civil engineering projects dealing with transportation structures in multiple states. Areas of drafting will include creating ...
FPGA Engineer
Salt Lake City, UT · On-site
$125K - $161K/yr
D.) in Electrical Engineering, Computer Engineering, or a related field - Knowledge of cryptographic algorithms and experience implementation mathematical algorithms in hardware - Experience in ...
FPGA Engineer
Salt Lake City, UT · On-site
$125K - $161K/yr
D.) in Electrical Engineering, Computer Engineering, or a related field - Knowledge of cryptographic algorithms and experience implementation mathematical algorithms in hardware - Experience in ...
VMWare Engineer
Salt Lake City, UT · On-site
$50 - $52/hr
Salt Lake City, UT OR Dallas TX - Hybrid Project Duration: 18Months Role Details/ Must Have: • Bachelor's degree in computer science, information technology, computer programming, or similar • ...
Quick apply
VMWare Engineer
Salt Lake City, UT · On-site
$50 - $52/hr
Salt Lake City, UT OR Dallas TX - Hybrid Project Duration: 18Months Role Details/ Must Have: • Bachelor's degree in computer science, information technology, computer programming, or similar • ...
Android Software Developer
Salt Lake City, UT · On-site
$54 - $71/hr
Bachelors degree in Computer Science, Computer Engineering, Information Systems or equivalent experience is preferred. There are plenty of self-taught people on the team as well though. Additional ...
Android Software Developer
Salt Lake City, UT · On-site
$54 - $71/hr
Bachelors degree in Computer Science, Computer Engineering, Information Systems or equivalent experience is preferred. There are plenty of self-taught people on the team as well though. Additional ...
Android Software Developer
$54 - $71/hr
Bachelors degree in Computer Science, Computer Engineering, Information Systems or equivalent experience is preferred. There are plenty of self-taught people on the team as well though. Additional ...
Android Software Developer
$54 - $71/hr
Bachelors degree in Computer Science, Computer Engineering, Information Systems or equivalent experience is preferred. There are plenty of self-taught people on the team as well though. Additional ...
Computer Technician - 220 Day
American Fork, UT · On-site
$29.42 - $36.50/hr
Technology Date Available: 07/27/2026 Computer Technician: On-Site Lane A - C Contract and Benefits 220 Day Contract Starting Date: 7/27/2026 Hours a day: 8 Hourly rate: $29.42 - $36.50 Contact ...
Computer Technician - 220 Day
American Fork, UT · On-site
$29.42 - $36.50/hr
Technology Date Available: 07/27/2026 Computer Technician: On-Site Lane A - C Contract and Benefits 220 Day Contract Starting Date: 7/27/2026 Hours a day: 8 Hourly rate: $29.42 - $36.50 Contact ...
Computer Technician - 220 Day
American Fork, UT · On-site
$29.42 - $36.50/hr
Computer Technician: On-Site Lane A - C Contract and Benefits 220 Day Contract Starting Date: 7/27/2026 Hours a day: 8 Hourly rate: $29.42 - $36.50 Contact Information: * Name: Adam Dajany * Phone ...
Computer Technician - 220 Day
American Fork, UT · On-site
$29.42 - $36.50/hr
Computer Technician: On-Site Lane A - C Contract and Benefits 220 Day Contract Starting Date: 7/27/2026 Hours a day: 8 Hourly rate: $29.42 - $36.50 Contact Information: * Name: Adam Dajany * Phone ...
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach
Provo, UT · On-site
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach Posting End Date: July 14, 2026 *NOTE: Last day to apply is Monday, July 13, 2026, at 11:59pm (MT) Position Start ...
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach
Provo, UT · On-site
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach Posting End Date: July 14, 2026 *NOTE: Last day to apply is Monday, July 13, 2026, at 11:59pm (MT) Position Start ...
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach
Provo, UT · On-site
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach Posting End Date: July 14, 2026 *NOTE: Last day to apply is Monday, July 13, 2026, at 11:59pm (MT) Position Start ...
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach
Provo, UT · On-site
Adjunct Teaching - Electrical and Computer Engineering - Cybersecurity Capstone Coach Posting End Date: July 14, 2026 *NOTE: Last day to apply is Monday, July 13, 2026, at 11:59pm (MT) Position Start ...
Computer Programmer information
See Draper, UT salary details
$30.9K - $36.2K
5% of jobs
$36.2K - $41.5K
10% of jobs
$41.5K - $46.8K
7% of jobs
$47.7K is the 25th percentile. Wages below this are outliers.
$46.8K - $52.1K
15% of jobs
$52.1K - $57.4K
7% of jobs
The median wage is $59.3K / yr.
$57.4K - $62.7K
15% of jobs
$62.7K - $68K
11% of jobs
$72K is the 75th percentile. Wages above this are outliers.
$68K - $73.3K
6% of jobs
$73.3K - $78.7K
14% of jobs
$78.7K - $84K
7% of jobs
$84K - $89.3K
2% of jobs
$30.9K
$60.7K
$89.3K
How much do computer programmer jobs pay per year?
What are computer programmers?
What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?
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 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.
What are some typical challenges computer programmers face when working on large team projects?

Tetra Tech rating
5.8
Based on 40 frontline employees who took The Breakroom Quiz
348th of 369 rated engineering
Job description
Tetra Tech is adding a Mechanical CAD Designer to our Mining team based in Salt Lake City, UT.
Why Tetra Tech:
At Tetra Tech, we are Leading with Science to solve the world's most complex challenges. Our industry-leading experts in engineering and consulting are committed to driving positive change in communities around the world. For over 50 years, we have been at the forefront of innovation and sustainability. Today we stand as a market leader, offering cutting-edge solutions in water, environment, energy, and international development. Our work has improved more than 625 million lives around the world.
Your Impact:
Join Tetra Tech to make a real difference. Our work leverages cutting-edge technologies, advanced analytics, and the expertise of world-class scientists and engineers to create meaningful change around the world. Discover your full potential - join us to advance your career while leaving a lasting legacy.
Position Summary:
Tetra Tech is seeking a Mechanical CAD Designer with industrial experience in the Mining sector. This position provides design and drafting services for mechanical system such as: piping systems; material handling systems; Crushing circuits and HVAC systems. Experience with Revit and Autocad is required.
Essential Job Functions:
The following duties are considered essential to the role. Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions:
- Operate CAD workstation, to support the preparation of designs for industrial sector projects in mining and material handling.
- Support preparation of mechanical and piping drawings that includes equipment, process piping and HVAC drawings.
Required Qualifications:
- Bachelor's degree in Drafting/CADD, Mechanical Engineering, or other related field..
- Candidate must have 5 or more years of experience.
- Must be able to prepare plans, profiles, and detail drawings using AutoCAD.
- Experience in preparing and understanding P&ID and PFD diagrams required.
- Must have experience working in a consulting environment.
- Must have Excel knowledge for preparation of equipment schedules.
- Must be an independent thinker and be able to assume design assignments with minimal training.
- The employee must regularly lift and/or move up to 25 pounds, and occasionally lift and/or move up to 50 pounds.
Life at Tetra Tech:
The perks of working at Tetra Tech include:
• Comprehensive and market-competitive benefits.
• Merit-based financial rewards.
• Flexibility and company-wide commitment to work/life balance.
• Collaborative team atmosphere that values the contributions of all employees.
• Learning and development opportunities for ongoing professional growth.
About Tetra Tech:
Tetra Tech is the leader in water, environment, and sustainable infrastructure, providing high-end consulting and engineering services for projects worldwide. With 30,000 employees working together, Tetra Tech provides clear solutions to complex problems by Leading with Science® to address the entire water cycle, protect and restore the environment, design sustainable and resilient infrastructure, and support the clean energy transition.
Tetra Tech is proud to be an Equal Opportunity Employer. All qualified candidates will be considered without regard to race, color, religion, national origin, age, disability, sex, marital or familial status, status as a protected veteran, or any other characteristic protected by law. Tetra Tech is a VEVRAA federal contractor and we request priority referral of veterans.
We invite applications from all interested parties.
Explore our open positions at https://www.tetratech.com/careers. Follow us on social media to learn more about our people, culture, and opportunities:
LinkedIn: @TetraTechCareers
X (Twitter): @TetraTechJobs
What Tetra Tech employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom