The position does not require programming, but it does require the ability to manage software and hardware technology development and deployment that requires coordination across multiple teams. We practice agile development, with a focus on rational, sustainable schedules. There is a strong, collaborative relationship between program managers, developers, and QA engineers as partners in the delivery of quality services.