QUANTA NASHVILLE IS GROWING AND HIRING!
WANT TO BUILD THE FUTURE?
Quanta is a Fortune Global 500 Company and a leading solution provider in cloud computing. Centered around computing design as the foundation of OUR core technology capability, Quanta continues to innovate in the area of data economics and integrate relevant resources to proactively expand market potentials and explore business opportunities. Quanta Nashville (QMN) was established in 2003 in LaVergne, TN, with 20 employees in one building. QMN currently occupies nine (9) facilities in the Antioch/LaVergne area with over 3000 employees...and GROWING!
We are currently seeking candidates for the following position!
Position Summary:
The Software Engineer II designs, builds, and supports software applications that enable and improve manufacturing operations, quality systems, and automation performance. This role contributes hands-on code across backend services, data integrations, and user-facing interfaces (UI), participating in the full software development lifecycle including requirements, design, implementation, testing, deployment, and maintenance.
The Software Engineer II collaborates with cross-functional teams (Production Engineering, Maintenance, Quality, Controls, and IT) to deliver reliable, scalable solutions that support production uptime, data visibility, and continuous improvement. The role also supports deployed systems through troubleshooting, monitoring, and iterative updates.
Essential Functions:
Software Development (Core)
Design, develop, and maintain software applications and services used in manufacturing and automation environments.
Write clean, maintainable, and testable code following established standards and best practices.
Participate in code reviews and contribute to improving team coding standards, patterns, and reusable components.
Develop and maintain APIs, integrations, and data pipelines to connect shop-floor systems (equipment, vision, MES, databases, dashboards).
Implement logging, error handling, and performance improvements to ensure reliability in production environments.
UI / Front-End Development
Build and enhance user interfaces for production/quality tools (dashboards, troubleshooting tools, configuration screens, operator UIs).
Translate user needs into intuitive workflows, wireframes, and UI components.
Maintain consistency across UI components and improve usability through iterative feedback.
Testing, Deployment, and Support
Create unit/integration tests and assist with automated testing strategies to prevent regressions.
Support deployments, bug fixes, and version upgrades; ensure systems remain operational and up to date.
Troubleshoot software issues in production environments and provide root-cause analysis with corrective actions.
Document systems, configuration procedures, and troubleshooting steps for operational support.
Collaboration & Requirements
Work with stakeholders to gather requirements, define scope, and deliver solutions aligned to business goals.
Create technical documentation, flowcharts, and system diagrams to communicate design and architecture.
Coordinate with hardware/controls engineers to validate feasibility, performance, cost, and timeline constraints.
Manufacturing & Automation Systems Support (as applicable)
Support vision systems and automation software (e.g., NI Vision, camera/inspection pipelines, robot/automation interfaces).
Collaborate with Controls/PLC teams for data exchange, handshakes, alarms, and production metrics integration.
Perform validation testing for automated systems and software updates affecting production.
Perform other related duties as assigned.
MINIMUM REQUIREMENTS:
Bachelor’s degree in computer science, Software Engineering, Computer Engineering, or related field (or equivalent experience).
3–5 years of professional software development experience (or equivalent combined development + manufacturing systems experience).
Experience developing and maintaining production-grade applications (web, desktop, or industrial software).
Experience in manufacturing, automation, or industrial environments.
Experience with vision systems and image processing tools (NI Vision, OpenCV, Cognex/Keyence APIs, etc.).
Exposure to robotics integration concepts (basic handshaking, job selection, status feedback).
Familiarity with PLC data exchange concepts (OPC UA, EtherNet/IP messaging, Modbus TCP, MQTT, etc.).
OTHER SKILLS AND ABILITIES:
PC skills including Windows, MS Work, MS Excel, MS access, AutoCAD or related software
Creative problem-solving ability and strong communication skills
Team player with the ability to work efficiently under minimal supervision
Ability to function and execute in a dynamic, fast-paced environment
Process, detail and follow-through oriented
Problem solving and analytical skills
Ability to multi-task across problem domains and various contexts
Excellent organizational skills and attention to detail.
Extensive knowledge of software systems and programming languages.
Proficient with software engineering tools and applications.
PLC programming knowledge/experience
Robot controls and visual algorithm
AI technology knowledge is a plus
Practical experience in image processing and vision systems
Network communications knowledge is a plus
GUI development is a plus.
PHYSICAL REQUIREMENTS
Prolonged periods sitting at a desk and working on a computer.
Must be able to lift up to 15 pounds at times.
Ability to bend, stoop, stand/sit for prolonged periods, move about production and warehouse facilities.
Quanta Nashville is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, gender, sex, disability, genetics, veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. To perform this job successfully, an individual must be able to perform each essential job function satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform essential job functions.