Software Engineer - On-Site, Huntsville, AL

Oral Arts Dental Laboratories, Inc•Huntsville, AL
•Onsite

About The Position

Oral Arts is a family-owned, full-service dental laboratory that manufactures dental prostheses using technologies such as CAD/CAM, 3-D printing, zirconia milling, metal casting, and porcelain ceramics. The Software Engineer develops and maintains software applications and systems that support the laboratory’s operations. The role works with production, operations, leadership, and IT to understand workflows and operational needs, then delivers reliable, scalable, secure, user-friendly technology solutions from requirements gathering through implementation and ongoing improvement. The position focuses on process improvement and automation, operational data integration and reporting, analytics, application support, troubleshooting, and data protection. It is fully on-site in Huntsville, Alabama; remote and hybrid arrangements are not available. Candidates must be able to report to the designated work location for all scheduled shifts.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
  • Professional experience developing and maintaining software applications.
  • Strong understanding of software development principles, practices, and the software development lifecycle.
  • Experience with one or more programming languages, such as C#, Java, Python, or JavaScript/TypeScript.
  • Experience working with relational databases and SQL.
  • Understanding of APIs, web services, system integrations, and data exchange.
  • Experience with version control systems and collaborative software development practices.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to translate business and operational needs into practical technology solutions.
  • Ability to communicate technical information effectively with technical and non-technical team members.
  • Ability to work independently while collaborating effectively with cross-functional teams.
  • Ability to work on-site in Huntsville, Alabama, for all scheduled shifts.

Nice To Haves

  • Experience in a dental laboratory, digital dentistry, healthcare technology, manufacturing, or another production environment.
  • Familiarity with dental CAD/CAM systems, digital dental workflows, laboratory management systems, or manufacturing technology.
  • Experience with robotics, automation, data analytics, dashboards, reporting, or business intelligence tools.
  • Experience developing integrations between multiple software applications or systems.

Responsibilities

  • Design, develop, test, implement, maintain, and improve software applications and systems that support dental laboratory operations.
  • Work with production, operations, leadership, and IT teams to understand laboratory workflows, operational challenges, and technology needs.
  • Develop an understanding of case flow, schedules, due and ship dates, department capacity, work-in-process, at-risk cases, quality issues, digital dental workflows, manufacturing processes, productivity, workload, and bottlenecks.
  • Identify opportunities for automation, process improvement, data visibility, and technology solutions that improve efficiency, accuracy, and decision-making.
  • Translate business and production needs into reliable, scalable, secure, and user-friendly software solutions.
  • Take software solutions from concept through requirements gathering, development, testing, implementation, and continuous improvement.
  • Identify manual and repetitive processes for automation and develop tools, workflows, notifications, and data collection processes.
  • Identify production bottlenecks and opportunities to reduce delays, errors, and unnecessary steps.
  • Develop dashboards, automated reports, alerts, and analytical tools for production status, KPIs, productivity, workload, and operational performance.
  • Integrate data from multiple systems to improve accuracy, consistency, accessibility, and visibility.
  • Develop reporting and alerts to identify late, missing, stalled, or at-risk cases and other issues requiring attention.
  • Create analytical and historical reporting to identify trends, bottlenecks, recurring issues, and improvement opportunities.
  • Develop tools that help leadership and department teams use operational data for informed decision-making.
  • Troubleshoot software, application, integration, and data issues; identify root causes and implement sustainable solutions.
  • Monitor application performance, reliability, and functionality.
  • Support users and departments during implementation and adoption of applications, tools, and technology solutions.
  • Gather user feedback and continuously improve internal applications and systems.
  • Maintain appropriate technical, application, and system documentation.
  • Provide ongoing support and maintenance for software solutions developed or maintained by the team.
  • Follow secure software development, data protection, authentication, credential, permission, and sensitive-data practices.
  • Identify potential application security vulnerabilities and work with IT and leadership to address them.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service