1

Software Development Software Engineer Jobs in Knoxville, TN

Software Engineering & Product Development * Participate in the design, architecture, implementation, and maintenance of software systems. * Collaborate with hardware, firmware, systems, and software ...

New

Custom Kubernetes operator development * Design, implement, maintain, modify, and test custom ... Technical Leadership for Software Engineering * Provide software development, guidance, code ...

Supports full software development lifecycle activities including requirements gathering, system ... Five (5+) years of experience as a Software Engineer in programs and contracts of similar scope ...

Principal Software Engineer

Knoxville, TN · Remote

$138K - $185K/yr

This role combines hands-on engineering with technical leadership across backend services ... Experience using Git within collaborative software development teams. * Strong analytical thinking ...

... Engineer or related field • Foundational experience through coursework, internships, research, or personal projects • with software development in languages such as Java, C#, .NET, Python, C ...

The Software Engineer at South College will be responsible for designing, developing, and ... Create documentation, guidelines, and best practices for integration development, deployment, and ...

The Software Engineer at South College will be responsible for designing, developing, and ... Create documentation, guidelines, and best practices for integration development, deployment, and ...

SDET - Supplier Exchange

Knoxville, TN · On-site +1

$47.75 - $61.50/hr

Your Title: SDET Supplier Exchange Job Location: TN, CO, US REMOTE Trimble has an opening for a Software Developer Engineer in Test (SDET) Level II position in Knoxville, TN. This is an exciting time ...

The Software Engineer at South College will be responsible for designing, developing, and ... Create documentation, guidelines, and best practices for integration development, deployment, and ...

next page

Showing results 1-20

Software Development Software Engineer information

See Knoxville, TN salary details

$60.6K

$140.8K

$196.1K

How much do software development software engineer jobs pay per year?

As of Aug 30, 2026, the average yearly pay for software development software engineer in Knoxville, TN is $140,794.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,500.00 and $165,100.00 per year, depending on experience, location, and employer.

What does a software development software engineer do?

A Software Development Software Engineer designs, develops, tests, and maintains software applications or systems. They work with various programming languages and technologies to create software solutions that meet user or business needs. Their responsibilities often include writing code, debugging issues, collaborating with other team members, and ensuring software quality and performance. Software Engineers may also participate in planning, code reviews, and updating documentation to support ongoing software projects.

What are the key skills and qualifications needed to thrive as a software development software engineer?

To thrive as a Software Development Software Engineer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, 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 knowledge of software development methodologies (such as Agile or Scrum) are commonly required. Strong collaboration, communication, and adaptability are essential soft skills for working effectively in team environments and responding to project changes. These skills and qualities are crucial for building reliable, maintainable software and contributing to successful, dynamic development projects.

How do software development software engineers typically collaborate with cross-functional teams during a project?

Software Development Software Engineers often work closely with product managers, designers, and quality assurance teams to deliver well-rounded solutions. Collaboration usually involves attending regular stand-up meetings, participating in sprint planning, and conducting code reviews. Effective communication and a willingness to incorporate feedback from various stakeholders are key to ensuring project goals are met and potential issues are identified early. Building strong relationships with colleagues in different roles can also streamline the development process and foster a positive team environment.

What is the difference between Software Development Software Engineer vs Software Developer?

AspectSoftware Development Software EngineerSoftware Developer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's in CS or related field, certifications optional
Work EnvironmentCollaborative teams, Agile/Scrum settings, cross-functional projectsIndividual or team projects, coding-focused tasks
Industry UsageUsed across tech companies, startups, and large enterprisesCommon in software firms, tech startups, and freelance work
Search & Comparison IntentOften compared for roles involving system design and architectureTypically searched for coding and application development roles

While both roles involve software creation, a Software Development Software Engineer often focuses on system design, architecture, and collaborative project management, whereas a Software Developer primarily concentrates on coding and implementing software solutions. The engineer role may require broader technical knowledge and involvement in the development lifecycle, making it suitable for those interested in both design and coding aspects of software projects.

What are popular job titles related to Software Development Software Engineer jobs in Knoxville, TN?

For Software Development Software Engineer jobs in Knoxville, TN, the most frequently searched job titles are:

What job categories do people searching Software Development Software Engineer jobs in Knoxville, TN look for?

The top searched job categories for Software Development Software Engineer jobs in Knoxville, TN are:

What cities near Knoxville, TN are hiring for Software Development Software Engineer jobs?

Cities near Knoxville, TN with the most Software Development Software Engineer job openings:

Software Development Engineer

Oak Ridge, TN • On-site

$90 - $130/hr

Other

Posted 2 days ago

New


Job description

Be visionary

Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.

We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.

Job Description

About Teledyne FLIR Defense

Join Teledyne FLIR Defense, where we're dedicated to safeguarding lives with cutting-edge sensing and threat detection technologies. Our arsenal includes advanced surveillance sensors, handheld devices, unmanned vehicles, lasers, and more solutions that increase operational effectiveness for warfighters, first responders, and search-and-rescue teams.

We're looking for passionate innovators eager to shape the future of the Defense industry. If you’re mission-driven to globally collaborate on life‑saving solutions, we invite you to explore our current opportunities.

#TeledyneFLIRDefenseJobs

Job Summary

Teledyne FLIR is seeking a versatile Software Engineer to develop user‑friendly applications that integrate with handheld and stationary radiation detection systems. This role focuses on designing, developing, and maintaining software across embedded, desktop, web, and mobile platforms while working closely with firmware, hardware, systems, and cross‑functional engineering teams. The ideal candidate is a full‑stack application developer who enjoys building intuitive user experiences, understands how software interfaces with embedded devices, and can contribute throughout the software development lifecycle. This position offers opportunities to work on radiation detection instruments, cloud‑connected solutions, and next‑generation software platforms.

Primary Responsibilities Application Development
  • Design, develop, maintain, and enhance desktop, embedded, web, and mobile applications for Teledyne FLIR products.
  • Develop applications using .NET, C#, C++, JavaScript/TypeScript, and other modern development technologies.
  • Create intuitive, responsive, and maintainable user interfaces for desktop, web, mobile, and embedded platforms.
  • Design and implement user interfaces for embedded devices operating in constrained hardware environments.
  • Develop and maintain web applications hosted on embedded platforms and connected devices.
  • Develop native and cross‑platform applications that interface with radiation detection instruments.
  • Implement and integrate REST APIs, WebSocket communications, and backend services.
  • Support mobile application development for iOS and Android using cross‑platform frameworks when appropriate.
  • Contribute to cloud‑connected and IoT‑enabled application development.
Software Engineering & Product Development
  • Participate in the design, architecture, implementation, and maintenance of software systems.
  • Collaborate with hardware, firmware, systems, and software engineering teams to deliver integrated solutions.
  • Identify, analyze, troubleshoot, and resolve software defects in both new and legacy applications.
  • Write high‑quality, maintainable, well‑documented, and secure code.
  • Participate in Agile development activities, code reviews, technical discussions, and architecture decisions.
  • Develop automated tests, unit tests, integration tests, and end‑to‑end validation processes.
  • Support CI/CD pipelines and continuous improvement initiatives.
  • Learn and adopt new technologies, frameworks, libraries, and tools to support new product development.
  • Provide technical support to customers and internal teams when required.
Required Qualifications

Due to program requirements – you must be a U.S. Citizen.

Education

Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.

Experience
  • Minimum 3 years of experience developing desktop, web, mobile, or embedded software applications.
  • Experience developing desktop applications using .NET and C#.
  • Experience developing software in C++, C#, JavaScript/TypeScript, or related languages.
  • Experience developing modern user interfaces with a strong focus on usability and user experience.
  • Experience integrating software with hardware devices, embedded systems, or connected products.
  • Understanding of software architecture, design patterns, and maintainable application development.
Desktop & Web Technologies
  • Experience with modern desktop UI frameworks such as:
  • WPF
  • Avalonia
  • WinUI
  • Qt
  • Similar technologies
Mobile Development
  • Experience developing mobile applications for iOS and Android.
  • Experience with cross‑platform frameworks such as:
  • .NET MAUI
  • Flutter
  • React Native
  • Similar technologies
  • Understanding of mobile deployment, testing, and lifecycle management.
Embedded UI Development
  • Experience developing graphical user interfaces for embedded systems.
  • Familiarity with:
  • Qt
  • Avalonia
  • LVGL
  • Similar embedded UI frameworks
  • Understanding of software development within limited‑resource embedded environments.
Software Engineering Practices
  • Experience using source control systems such as Git.
  • Familiarity with bug tracking, version control, and continuous integration tools.
  • Experience working in Agile development environments.
  • Ability to troubleshoot, debug, and resolve complex software issues.
  • Strong written and verbal communication skills.
  • Ability to work independently and collaboratively within cross‑functional teams.
  • Experience working in both Windows and Linux development environments.
  • Familiarity with secure software development and cybersecurity best practices.
Programming Languages
  • Proficiency in one or more of the following:
  • C
  • C++
  • C#
  • Python
  • JavaScript / TypeScript
  • Swift
  • Java
  • Kotlin
  • Experience with scripting languages such as Python or Bash is preferred.
Preferred Qualifications Embedded Systems
  • Experience developing software for embedded Linux systems.
  • Knowledge of ARM processor architectures.
  • Experience with kernel, BSP, or device driver development.
  • Familiarity with:
  • Yocto Project
  • RTOS configuration
  • Embedded Linux build systems
Experience with communication protocols including
  • UART
  • SPI
  • I2CCAN
  • USB
  • Bluetooth
  • Ethernet
  • GPS
  • Wireless technologies
Cloud & IoT
  • Experience developing cloud‑connected or IoT‑enabled applications.
  • Familiarity with Azure, AWS, or Google Cloud platforms.
  • Experience with:
  • MQTT
  • WebSockets
  • Device provisioning
  • Telemetry
  • Remote device management
  • Understanding of edge computing architectures.
Backend & Server Development
  • Experience developing scalable backend services using:
  • .NET
  • Node.js
  • Python
  • Similar technologies
  • Familiarity with Docker and containerization technologies.
  • Experience with SQL and NoSQL databases.
  • Understanding of API security, authentication, and authorization.
Domain Knowledge

Background in physics, radiation detection, gamma/neutron spectroscopy, or scientific instrumentation is preferred but not required.

#FLIR

Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.

Teledyne is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other characteristic or non‑merit based factor made unlawful by federal, state, or local laws.

#J-18808-Ljbffr