The Director of Software Development is a is a senior engineering manager responsible for overseeing the design, development, and delivery of high-quality software solutions that align with organizational goals. This role leads multiple development teams, drives technical excellence, fosters innovation, and ensures scalable processes to support growth. The Director partners closely with hardware, systems, operations, and business leaders to deliver customer-focused solutions while ensuring best practices in engineering and development lifecycle management. The Director owns the software development capability for the business unit and is responsible for staffing, mentoring and growing high performing teams.