1

Machine Vision Software Engineer Jobs in Tennessee

Software Engineer

Knoxville, TN ยท On-site

$125 - $150/hr

Medical, Dental, Vision * 401(k) - with Employer Contribution South College - We are one of the ... The Software Engineer at South College will be responsible for designing, developing, and ...

Medical, Dental, Vision * 401(k) - with Employer Contribution South College - We are one of the ... The Software Engineer at South College will be responsible for designing, developing, and ...

Medical, Dental, Vision * 401(k) - with Employer Contribution South College - We are one of the ... The Software Engineer at South College will be responsible for designing, developing, and ...

Unified Enterprises Corp. seeks candidates for the position of Software Engineer, responsible for ... Employer sponsored medical, dental and vision with a variety of coverage options * Company provided ...

Sr. Engineer, Controls & PLC

Springfield, TN ยท On-site

$91K - $120K/yr

Your expertise in industrial automation, PLC programming, robotics integration, and machine vision technology will be crucial in improving operational efficiency, equipment reliability, and ...

Unified Enterprises Corp. seeks candidates for the position of Software Engineer, responsible for ... Employer sponsored medical, dental and vision with a variety of coverage options * Company provided ...

Senior Software Engineer

Milan, TN ยท On-site

$99K - $131K/yr

Your IT Recruiter is looking for a Senior Software Engineer for our client. This position will be ... ABAP experience BenefitsHealth, Dental & Vision Insurance 401K & PTO

Sr. Engineer, Controls & PLC

Springfield, TN ยท On-site

$91K - $120K/yr

Your expertise in industrial automation, PLC programming, robotics integration, and machine vision technology will be crucial in improving operational efficiency, equipment reliability, and ...

Sr. Engineer, Controls & PLC

Springfield, TN ยท On-site

$91K - $120K/yr

Your expertise in industrial automation, PLC programming, robotics integration, and machine vision technology will be crucial in improving operational efficiency, equipment reliability, and ...

... machines, together with veteran business leaders experienced in scaling companies and ... If you are searching for the best new ideas and share our vision, join us as a " Software Engineer ...

Software Engineer- Embedded/Firmware

Knoxville, TN ยท On-site

$91K - $125K/yr

... machines, together with veteran business leaders experienced in scaling companies and ... If you are searching for the best new ideas and share our vision, join us as a " Software Engineer ...

Software Engineer- Embedded/Firmware

Knoxville, TN ยท On-site

$91K - $125K/yr

... machines, together with veteran business leaders experienced in scaling companies and ... If you are searching for the best new ideas and share our vision, join us as a " Software Engineer ...

Senior Software Engineer

Nashville, TN ยท Remote

$118K - $156K/yr

Senior Software Engineer FLSA STATUS: Exempt DEPARTMENT: JusticeTech REPORTS TO: Lead Engineer ... Follow the organization's technology architecture vision, strategy, and roadmap in alignment with ...

Senior Software Engineer

Nashville, TN ยท On-site +1

$118K - $156K/yr

Senior Software Engineer FLSA STATUS: Exempt DEPARTMENT: JusticeTech REPORTS TO: Lead Engineer ... Follow the organization's technology architecture vision, strategy, and roadmap in alignment with ...

JOB SUMMARY The Quantum Software Engineer Fellowship is a one-year, full-time contractual position ... Machine learning * Python programming language CERTIFICATIONS & OTHER REQUIREMENTS * US citizenship ...

Showing results 21-40

Machine Vision Software Engineer information

What does a machine vision software engineer do?

A Machine Vision Software Engineer designs, develops, and maintains software systems that enable computers to interpret and process visual information from the real world. They work with cameras, sensors, and advanced algorithms to automate tasks such as inspection, identification, measurement, and guidance in industrial and robotics applications. Their responsibilities often include integrating hardware with software, optimizing image processing algorithms, and ensuring the accuracy and reliability of vision systems. These engineers play a crucial role in industries like manufacturing, automotive, healthcare, and logistics where automated visual inspection and analysis are essential.

What are some of the main challenges machine vision software engineers face when integrating vision systems into manufacturing environments?

Machine Vision Software Engineers often encounter challenges such as ensuring reliable image capture despite varying lighting conditions and accommodating different types of defects or product variations. Integrating vision systems with existing automation hardware and production lines can require close collaboration with mechanical, electrical, and process engineers. Additionally, optimizing algorithms for real-time performance while maintaining high accuracy is a frequent necessity. Continuous testing and iterative development are key to addressing these challenges and delivering robust solutions in dynamic manufacturing settings.

What are the key skills and qualifications needed to thrive as a machine vision software engineer, and why are they important?

To thrive as a Machine Vision Software Engineer, you need a solid background in computer science, image processing, and mathematics, usually backed by a relevant degree. Familiarity with programming languages such as Python or C++, machine vision libraries like OpenCV, and experience with deep learning frameworks are typically required. Strong problem-solving, attention to detail, and effective communication skills help engineers design robust solutions and collaborate with multidisciplinary teams. These competencies are crucial for developing accurate, efficient vision systems that meet real-world automation and quality control demands.

What is the difference between Machine Vision Software Engineer vs Computer Vision Engineer?

AspectMachine Vision Software EngineerComputer Vision Engineer
Required CredentialsBachelor's or Master's in CS, EE, or related; experience with image processingBachelor's or Master's in CS, EE, or related; strong programming skills in Python, C++
Work EnvironmentManufacturing, robotics, quality inspectionAutonomous vehicles, AI research, multimedia applications
Industry UsageManufacturing, industrial automation, roboticsTech, automotive, research institutions
Search & Comparison IntentFocus on industrial and automation applicationsFocus on AI, perception, and multimedia systems

While both roles involve image analysis and programming skills, Machine Vision Software Engineers primarily work on industrial automation and manufacturing systems, whereas Computer Vision Engineers focus on AI-driven perception in autonomous vehicles, robotics, and multimedia applications. The roles overlap in skills but differ in application environments and industry focus.

What are popular job titles related to Machine Vision Software Engineer jobs in Tennessee?

For Machine Vision Software Engineer jobs in Tennessee, the most frequently searched job titles are:

What job categories do people searching Machine Vision Software Engineer jobs in Tennessee look for?

The top searched job categories for Machine Vision Software Engineer jobs in Tennessee are:

What cities in Tennessee are hiring for Machine Vision Software Engineer jobs?

Cities in Tennessee with the most Machine Vision Software Engineer job openings:

Software Engineer

ApplyMint

Knoxville, TN โ€ข On-site

$125 - $150/hr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 5 days ago


Job description

Benefits
  • Front Loaded PTO
  • Tuition Assistance
  • Medical, Dental, Vision
  • 401(k) โ€“ with Employer Contribution

South College - We are one of the nationโ€™s fastest growing institutions of higher learning โ€ฆ come grow your career with us. In order to fully meet our Mission to our students, we require a diverse combination of perspectives, backgrounds, life experiences, and ideas from our faculty and staff and will provide them with an equitable and inclusive work environment -where respect and open interchange of ideas are at the heart of that culture.

20,000 Students
10 Campuses
Competency Based Education Online

Essential Duties and Responsibilities
  • The Software Engineer at South College will be responsible for designing, developing, and maintaining integrations between various software systems and platforms used across the college. This role will collaborate closely with stakeholders to understand business requirements, implement integration solutions, and ensure seamless interoperability between systems.
  • Work closely with stakeholders to gather requirements and identify integration needs across different departments and systems.
  • Design, develop, and maintain integrations between various platforms, including student information systems (SIS), learning management systems (LMS), financial systems, and other business-critical applications.
  • Implement and configure middleware platforms, ETL (Extract, Transform, Load) tools, and integration frameworks to facilitate data exchange and workflow automation.
  • Ensure compliance with institutional and regulatory data privacy and security standards (e.g., FERPA, GDPR).
  • Collaborate with internal teams and external vendors to troubleshoot integration issues, resolve discrepancies, and optimize performance.
  • Create documentation, guidelines, and best practices for integration development, deployment, and maintenance.
  • Monitor integration processes, track data flows, and implement error handling mechanisms to ensure data integrity and reliability.
  • Stay current with industry trends, emerging technologies, and best practices related to integration architecture and enterprise application integration (EAI).
  • Provide technical guidance and support to other team members, end-users, and stakeholders regarding integration-related matters.
  • Participate in cross-functional projects and initiatives to enhance the overall effectiveness and efficiency of digital systems and processes.
Complex Cognitive activities
  • Advanced verbal and written communication often in stressful situations involving students or co-workers
  • Fast-paced work environment requiring quick adaptation skills in a changing strategic and tactical workplace
Skills
  • Proficiency in programming languages such as C#, Python, or JavaScript, with experience in developing custom APIs and web services.
  • Strong understanding of integration patterns, protocols, and standards (e.g., REST, SOAP, JSON, XML, OAuth).
  • Familiarity with database systems, SQL queries, and data modeling concepts.
  • Excellent problem-solving skills, attention to detail, and ability to troubleshoot complex integration issues.
  • Effective communication and collaboration skills, with the ability to interact professionally with diverse stakeholders.
RequirementsEducation
  • Bachelorโ€™s degree in Engineering, Information Technology, Computer Science, or a related field.
  • Masterโ€™s Degree preferred
Experience
  • 5+ years proven experience as an Software Engineer, Software Developer, or similar role, with expertise in designing and implementing complex integration solutions.
  • Experience working with cloud-based middleware and integration platforms (e.g., Azure Integration Services, Logic Apps, Azure API Management, Azure Service Bus) and ETL tools (e.g., Azure Data Factory, Informatica, Talend).
  • Experience interacting with data layers across both on-premises and cloud environments, including experience working with Data Warehouses (e.g., Azure Synapse Analytics, SQL Server) and related data storage/retrieval solutions.
  • Optional Experience in the education sector or knowledge of academic systems and processes is a plus.
  • Experience as a technical leader working with other IT disciplines
Notice of AI Use in Job Application Review
  • As part of our commitment in creating a fair, efficient, and consistent hiring process we may use artificial intelligence (AI) to help our recruiting teams organize, summarize, and analyze information provided by candidates, including resumes, application responses, and other materials submitted during the application process.
  • AI may be used to identify patterns, highlight relevant skills, and experience, and assist in comparing a candidateโ€™s qualifications with the requirement of a specific role.
  • These tools are to improve efficiency and consistency while supporting more informed hiring decisions, which will ultimately be made by the hiring team.
#J-18808-Ljbffr