1

Senior Computer Programmer Jobs in Tennessee (NOW HIRING)

Job Title: CAD/CAM Programmer | CNC Machinist (Senior Level) Location: Chattanooga, TN 37406 Pay: $32-42/hr. About the Role We are seeking a highly skilled CAD/CAM Programmer | CNC Machinist to join ...

Who you are As a Senior Data Engineer at Metropolis, you will play a key role in shaping data ... Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field * 5+ ...

Senior Data Engineer

Nashville, TN · On-site

$160K - $220K/yr

Who you are As a Senior Data Engineer at Metropolis, you will play a key role in shaping data ... Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field * 5+ ...

Who you are As a Senior Data Engineer at Metropolis, you will play a key role in shaping data ... Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field * 5+ ...

Sr .NET Engineer

La Vergne, TN · On-site

$99K - $136K/yr

Will act as the senior technical programmer and is expected to assist in mentoring of junior ... Bachelor's degree in computer science or related field or directly related year for year experience ...

Senior Controls Engineer

Smyrna, TN · On-site

$90K - $119K/yr

The Senior Control Systems Engineer position oversees and performs the design, programming ... Travel up to 30% Requirements * BS or MS in Electrical Engineering or Computer Engineering from an ...

Senior Controls Engineer

Smyrna, TN · On-site

$90K - $119K/yr

The Senior Control Systems Engineer position oversees and performs the design, programming ... Travel up to 30% Requirements * BS or MS in Electrical Engineering or Computer Engineering from an ...

Provide resources and support for all maintenance, engineering, and production needs. Addressing ... Computer working knowledge. · Ability to manage projects in a timely manner. · Ability to ...

HPG Big Data Engineer / Senior-Level

Nashville, TN · On-site

$53.75 - $71.25/hr

The Senior Data Engineer serves as a primary development resource for design, build, implementation ... Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Electrical ...

Senior Automation Engineer

Hermitage, TN · Hybrid

$91K - $119K/yr

Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or ... As an experienced Senior Automation Engineer ,you will have the ability to share new ideas and ...

Senior Automation Engineer

Memphis, TN · Hybrid

$101K - $132K/yr

Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or ... As an experienced Senior Automation Engineer ,you will have the ability to share new ideas and ...

Sr. Sales Manager

Nashville, TN · On-site

$111K - $178K/yr

We seek talented, passionate, and committed engineers, technologists, and business leaders to join us. Job Summary: Supermicro Computer, Inc. is currently seeking a Sr. Sales Manager responsible for ...

next page

Showing results 1-20

Senior Computer Programmer information

See Tennessee salary details

$12

$47

$65

How much do senior computer programmer jobs pay per hour?

As of Jul 4, 2026, the average hourly pay for senior computer programmer in Tennessee is $47.45, according to ZipRecruiter salary data. Most workers in this role earn between $39.90 and $56.73 per hour, depending on experience, location, and employer.

What are Senior Computer Programmers?

Senior Computer Programmers are experienced professionals who design, write, test, and maintain complex computer software and applications. They often lead programming teams, mentor junior developers, and contribute to architectural decisions. Their responsibilities include reviewing code for efficiency and security, troubleshooting issues, and ensuring that software meets both technical and business requirements. Typically, they have several years of experience in software development and are proficient in multiple programming languages.

What are the key skills and qualifications needed to thrive as a Senior Computer Programmer, and why are they important?

To thrive as a Senior Computer Programmer, you need advanced proficiency in programming languages (such as Java, Python, or C++), strong problem-solving abilities, and a bachelor's degree in computer science or a related field. Expertise in software development tools, version control systems (like Git), and familiarity with industry-standard frameworks is typically required, along with relevant certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Exceptional communication, leadership, and teamwork skills help you manage projects and mentor junior developers. These skills ensure you can deliver robust software solutions efficiently, drive technical innovation, and contribute effectively to team and organizational goals.

What is the difference between Senior Computer Programmer vs Software Developer?

AspectSenior Computer ProgrammerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; experience in programmingBachelor's degree in Computer Science or related field; coding experience
Work EnvironmentDevelops, tests, and maintains code; often in teamsDesigns and builds software applications; collaborates with stakeholders
Industry UsageCommon in tech, finance, healthcare sectorsWidespread across industries for application development
Search/Comparison IntentFocuses on programming expertise and experienceBroader software development responsibilities

While both roles involve coding and technical skills, a Senior Computer Programmer primarily focuses on writing, testing, and maintaining code, often with specialized programming expertise. A Software Developer typically has a broader role, including designing software solutions and collaborating with teams. The roles overlap in credentials and work environment, but their focus areas differ slightly.

What are some typical challenges Senior Computer Programmers face when leading project development?

Senior Computer Programmers often encounter challenges such as managing complex codebases, balancing hands-on coding with mentoring junior developers, and ensuring that projects meet both technical and business requirements. They are frequently responsible for architectural decisions, code reviews, and integrating new technologies, which requires staying current with industry trends. Additionally, effective communication and collaboration with cross-functional teams—including product managers, designers, and QA—are essential to delivering successful software solutions.
What are the most commonly searched types of Computer Programmer jobs in Tennessee? The most popular types of Computer Programmer jobs in Tennessee are:
What are popular job titles related to Senior Computer Programmer jobs in Tennessee? For Senior Computer Programmer jobs in Tennessee, the most frequently searched job titles are:
What cities in Tennessee are hiring for Senior Computer Programmer jobs? Cities in Tennessee with the most Senior Computer Programmer job openings:
Infographic showing various Senior Computer Programmer job openings in Tennessee as of June 2026, with employment types broken down into 97% Full Time, 1% Temporary, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $98,690 per year, or $47.4 per hour.
CAD/CAM Programmer/CNC Machinist

CAD/CAM Programmer/CNC Machinist

Adecco

Chattanooga, TN

$32 - $42/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 19 days ago


Job description

Job Title: CAD/CAM Programmer | CNC Machinist (Senior Level)
Location: Chattanooga, TN 37406
Pay: $32-42/hr.

About the Role
We are seeking a highly skilled CAD/CAM Programmer | CNC Machinist to join our team in a senior-level role that blends advanced programming expertise with hands-on machining and team development. This position plays a critical role in driving process efficiency, supporting complex setups, and elevating the performance of the machinist team.

You will serve as a key technical resource, connecting engineering designs with shop floor execution. The ideal candidate thrives in both programming and machining environments and takes pride in mentoring others.


Key Responsibilities

CNC Programming & Optimization

  • Write, edit, and optimize CNC programs using CAM software (Mastercam, Fusion 360, SolidWorks CAM, or similar)
  • Prove out new programs on machines, ensuring accuracy and readiness for production
  • Optimize G-code to improve cycle times, extend tool life, and reduce scrap
  • Maintain organized program libraries and machining templates
  • Select tooling, speeds, feeds, and machining strategies by material and job
  • Troubleshoot programming issues and implement corrective actions

Setup Support & Floor Leadership

  • Support complex setups, especially first-time or high-risk jobs
  • Lead setup activities for prototype and first-article parts
  • Act as the go-to expert for machinists needing technical support
  • Perform and support first-article inspections
  • Troubleshoot machining issues including tooling, dimensional accuracy, and surface finish

Training & Development

  • Train machinists on setups, program logic, and machining techniques
  • Develop setup sheets, work instructions, and visual aids
  • Support onboarding and skill development of new team members
  • Identify skill gaps and support targeted training initiatives
  • Uphold high standards of safety, quality, and craftsmanship

Process Improvement

  • Identify and implement improvements to reduce cycle time and waste
  • Improve existing programs and communicate changes to the team
  • Collaborate with Engineering on manufacturability and new product introduction
  • Improve tooling, fixtures, and setup processes
  • Contribute to scrap reduction and quality improvements

Qualifications

Required

  • High School Diploma or GED
  • 8+ years of CNC machining experience, including multi-axis setups
  • Strong experience with CAM software (Mastercam, Fusion 360, SolidWorks CAM, or similar)
  • Advanced G-code knowledge (write, edit, optimize at the machine)
  • Ability to read complex drawings and GD&T
  • Experience with precision measurement tools, including CMM
  • Proven ability to train and mentor machinists

Preferred

  • Technical degree, trade certification, or apprenticeship in machining or manufacturing
  • Experience with SolidWorks or Autodesk Inventor
  • Background in prototype machining or product development
  • Experience with advanced materials (titanium, stainless steel, composites)
  • Prior leadership or training experience in a machine shop
  • Experience in medical device or similar regulated environments

Key Skills
  • Multi-axis CNC machining (milling, turning, drilling, grinding)
  • CAM software proficiency
  • Advanced G-code programming
  • Precision measurement and inspection tools
  • Tooling selection and performance optimization
  • Fixture and work-holding design
  • Strong communication and training abilities
  • Problem-solving and process improvement mindset
  • Self-driven, organized, and detail-oriented

What We’re Looking For

A dependable, skilled professional who takes ownership of their work, supports team development, and drives continuous improvement. This role is ideal for someone who enjoys solving complex problems, mentoring others, and making a measurable impact on shop performance.


Pay Details: $32.00 to $42.00 per hour
Benefit offerings available for our associates include medical, dental, vision, life insurance, short-term disability, additional voluntary benefits, EAP program, commuter benefits and a 401K plan. Our benefit offerings provide employees the flexibility to choose the type of coverage that meets their individual needs. In addition, our associates may be eligible for paid leave including Paid Sick Leave or any other paid leave required by Federal, State, or local law, as well as Holiday pay where applicable.
Equal Opportunity Employer/Veterans/Disabled
Military connected talent encouraged to apply
To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www.adecco.com/en-us/candidate-privacy
The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:
  • The California Fair Chance Act
  • Los Angeles City Fair Chance Ordinance
  • Los Angeles County Fair Chance Ordinance for Employers
  • San Francisco Fair Chance Ordinance

Massachusetts Candidates Only: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.