Software Engineer - On-Site, Huntsville, AL
Alabama, United States4h ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Key details
- Location
- Alabama, United States
- Work style
- Onsite
- Job type
- Full-time
- Function
- Software engineering
- Focus area
- Full stack
- Posted
- 4h ago
Skills
About the role
Introduction
Oral Arts is a full-service family-owned and operated dental laboratory. We manufacture dental prostheses, such as crowns, bridges, implants, dentures, partials, retainers, and more. Oral Arts is an industry leader with exciting career opportunities using CAD/CAM technology, 3-D printing technology, zirconia milling, crown tattooing, metal casting, porcelain ceramics, and much more!
If you enjoy solving problems, developing technology, improving processes, working with data, and making a difference, we might be what you’re looking for! We provide opportunities to grow your career through hands-on experience, cross-functional collaboration, continuing education, and opportunities for advancement.
Position: Software Engineer
Location: On-Site - Huntsville, AL
This is a fully on-site position. Remote or hybrid work arrangements are not available. Candidates must be able to report to the designated work location for all scheduled shifts.
Major Duties & Responsibilities
- Design, develop, test, implement, maintain, and improve software applications and systems that support the operations of our dental laboratory.
- Work closely with production, operations, leadership, and IT teams to understand laboratory workflows, operational challenges, and technology needs.
- Develop an understanding of case flow, production schedules, due dates and ship dates, department capacity, work-in-process, late and at-risk cases, remakes and quality issues, digital dental workflows, equipment and manufacturing processes, employee productivity, workload, and departmental bottlenecks.
- Identify opportunities for automation, process improvement, data visibility, and technology solutions that improve operational 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.
Process Improvement & Automation
- Identify manual, repetitive, and time-consuming processes where technology can improve efficiency and reduce administrative work and opportunities for human error.
- Develop and implement automated tools, workflows, notifications, data collection processes, and other technology solutions.
- Identify production bottlenecks and opportunities to reduce delays, errors, and unnecessary steps.
- Work directly with department leaders and employees to understand operational challenges and develop practical technology solutions.
- Collaborate with production, operations, leadership, and IT teams to ensure technology solutions meet business and operational needs.
Data, Reporting & Analytics
- Develop dashboards, automated reports, alerts, and analytical tools that provide timely and actionable information on production status, KPIs, productivity, workload, and operational performance.
- Integrate data from multiple systems to improve data accuracy, consistency, accessibility, and visibility.
- Develop reporting and alerts to identify late, missing, stalled, or at-risk cases and other areas requiring attention.
- Create analytical and historical reporting to identify trends, production bottlenecks, recurring issues, and opportunities for improvement.
- Develop tools that help leadership and department teams use operational data to support informed decision-making.
Troubleshooting & Application Support
- 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 the implementation and adoption of new 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.
Security & Data Protection
- Follow secure software development and data protection practices.
- Follow established policies and practices related to authentication, credentials, permissions, and sensitive data.
- Identify potential security vulnerabilities within applications and software solutions and work with IT and leadership to address application-level security concerns.
Required Qualifications
- 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 both technical and non-technical team members.
- Ability to work independently while collaborating effectively with cross-functional teams.
Preferred Qualifications
- 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.
Work Environment & Physical Requirements
With or without reasonable accommodation, the physical and mental requirements of this job include the following: seeing, hearing, speaking, and writing clearly. Occasional reaching with hands and arms, stooping, kneeling, crouching, and crawling. Frequent sitting, standing, and walking, which may be required for long periods of time and may involve climbing stairs regularly. Additional physical requirements may include frequent lifting and/or moving up to 25 pounds and occasional lifting and/or moving up to 50 pounds.
General Disclaimer
The above duties reflect the general details considered necessary to describe the principal functions of the position and are not intended to be a complete or detailed description of all work requirements. Duties and responsibilities may be modified as necessary to meet the needs and requirements of the employer.
Oral Arts Dental Laboratory is an EOE - Race/Color/Sex/Religion/National Origin/Sexual Orientation/Gender Identity/Vets/Disabilities.