1

Intermediate Software Developer Jobs in Clarksville, TN

Controls Engineer

Nashville, TN

$79K - $102K/yr

Demonstrated understanding of Cognex In-Sight software * Demonstrated knowledge of ladder logic ... Advanced/Intermediate skill level with Microsoft Office Suite; Word, Excel, and PowerPoint

Controls Engineer

Nashville, TN · On-site

$79K - $102K/yr

Demonstrated understanding of Cognex In-Sight software * Demonstrated knowledge of ladder logic ... Advanced/Intermediate skill level with Microsoft Office Suite; Word, Excel, and PowerPoint

Identifies and resolves intermediate non-compliant existing conditions during site walks and ... BIM software. * Provides mentorship to less experienced Mechanical Engineers and/or Designers.

Biomedical Engineering Apprentice

Nashville, TN · On-site

$24.50 - $32.25/hr

Summary The TRIMEDX Biomedical Engineering Apprenticeship program in partnership of AAMI and the ... Basic to intermediate computer skills with the ability to learn proprietary software * Basic ...

Biomedical Engineering Apprentice

Nashville, TN · On-site

$24.50 - $32.25/hr

Summary The TRIMEDX Biomedical Engineering Apprenticeship program in partnership of AAMI and the ... Basic to intermediate computer skills with the ability to learn proprietary software * Basic ...

Showing results 21-40

Intermediate Software Developer information

See Clarksville, TN salary details

$41.7K

$97.2K

$144.3K

How much do intermediate software developer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for intermediate software developer in Clarksville, TN is $97,239.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,200.00 and $113,000.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Clarksville, TN? The most popular types of Software Developer jobs in Clarksville, TN are:
What are popular job titles related to Intermediate Software Developer jobs in Clarksville, TN? For Intermediate Software Developer jobs in Clarksville, TN, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Clarksville, TN look for? The top searched job categories for Intermediate Software Developer jobs in Clarksville, TN are:
What cities near Clarksville, TN are hiring for Intermediate Software Developer jobs? Cities near Clarksville, TN with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Clarksville, TN as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $97,239 per year, or $46.7 per hour.

$79K - $102K/yr

Full-time

Posted 5 days ago


Job description

ESSENTIAL JOB FUNCTIONS 

  • Support production by troubleshooting and programming existing and new plant automation equipment 
  • Program and design new and existing PLC controls  
  • Travel to sister plants as needed for completion of core job functions. 
  • Maintain accurate and consistent schedules for projects and tasks for multiple plant projects. 
  • Programming of robots and touching up points as needed to support production needs. 
  • Working with production and process to optimize line flow, cycle time issues and quality concerns through changes in programming or troubleshooting of controls. 
  • Program and design new and existing PLC controls. 
  • Help plan preventative maintenance plans for equipment in the plant both new and current. 
  • Work to help develop new technology for the plant to utilize in efforts to improve cycle times and quality detection / prevention systems.  
  • Help train plant techs and engineers on controls related skills. 
  • Create and correct plant electrical drawings for equipment. 
  • Work with plant teams to help develop accurate quoting models. 

REQUIREMENTS 

Education: 

  • BSEE or BSME Degree required 

Years of Experience:  

  • 3 – 5 Years of experience programming and troubleshooting PLCs and Robots 
  • 1-3 Years of Siemens S7 programming experience a plus 

Other Requirements: 

  • Regular and predictable attendance required 
  • High level of understanding of Fanuc Robots and ABB robot operations 
  • Demonstrated understanding of Ethernet cabling and addressing, Device Net, RIO, and wireless PC networking 
  • Understanding of basic concepts of MMIs, familiar with PanelView Plus and PanelView hardware 
  • Demonstrated understanding of Cognex In-Sight software  
  • Demonstrated knowledge of ladder logic programming, PLC 5, SLC500, ControlLogix, MicroLogix, RIO, Ethernet I/P, DeviceNet 
  • Demonstrated understanding of AC and DC motors and servo systems 
  • Working knowledge of Kinetix, Ultra3000, PowerFlex, 1305 and 1338 drives 
  • Valid driver’s license required for business travel 
  • Work beyond the traditional 40 hours per week may be required as workload or projects dictate, including, nights, weekends and holidays  

KEY COMPETENCIES 

  • Advanced/Intermediate skill level with Microsoft Office Suite; Word, Excel, and PowerPoint 
  • Excellent Analytical Skills  
  • Ability to use RS Net Worx software, RS View Studio and Panel Builder software 
  • Ability to perform electrical troubleshooting and read electrical prints 
  • Ability to wire industrial control systems including 480V/120V/24V power, drives, motors, I/O and sensors 
  • Ability to design, diagnose, and troubleshoot vision applications 
  • Ability to connect to PLC and navigate programming software 
  • Hands-on approach to problem solving and analysis. 
  • Ability and willingness to uphold the Carlex Values of Safety, Customer Focused, Teamwork, Excellence and TrustÂ