Job Description

*Director of Technology


Summary of the Position

The Director of Technology is responsible for directing and leading the Software Development and Engineering Teams in their mission to provide best-in-industry products to the organization and its customers. This position is a technological leader in the organization and an important voice in the development and implementation of the organization’s overall business strategy. This position also collaborates with the Software Development and Engineering Team Leads in process development, budget creation, intellectual property protection, resource scheduling, and personnel management. Knowledge of product development processes and IT operations is necessary for the individual in this position.


Primary Responsibilities

  • Direct and lead the development of industry-best software and hardware products
    • Develop, implement and maintain procedures
    • Utilize a document control system to establish a living library of process documents that are reviewed and updated as necessary
    • Collaborate with the Quality Team to establish quality system policies consistent with industry standards
  • Contribute to the development of high-quality products and services by assisting the Product Team with setting performance requirements and by ensuring the end products meet the documented specifications, product requirements and organizational goals
  • Lead strategic vendor relationships and act as the primary point of contact
  • Provide consultation and expert advice to company leadership on all technology-related topics
  • Actively participate in the creation of company strategy
  • Perform goal creation for the Engineering and Software Development Teams that align with the company’s business objectives
  • Collaborate with Product Team, General Counsel, and other company personnel in the identification and protection of company-generated intellectual property
  • Perform budget creation and maintenance for Software Development and Engineering Teams
  • Assist Engineering and Software Development Team Leads in overseeing day-to-day management of their respective teams
    • Assist with personnel matters including hiring, employee discipline, and terminations
    • Assist with labor and non-labor resource scheduling and allocations
  • Conduct periodic reviews of the product development process with senior leadership
  • Establish KPIs to track and communicate the progress of strategic initiatives
  • Drive any necessary culture change and improvement in business practices to comply with the product development system
  • Serve as an outward-facing company resource
    • Represent the company at industry events and conferences
    • Develop relationships with customers and potential customers
    • Track industry developments and competitors’ offerings
  • Maintain knowledge on engineering and software development principles and regulations
  • Perform other related tasks as assigned



Technical Expertise

  • Keeps informed about changes in software, hardware, and standard procedures
  • Tracks new advancements and cutting-edge developments in the industry
  • Interprets industry laws, regulations, and standards to thoroughly understand clients’ requirements and/or concerns
  • Acts as a technical resource and transfers knowledge and skills to others


  • Effectively communicates complex ideas and technical information to a variety of audiences
  • Clarifies meaning and intent of others’ communication when it is unclear
  • Utilizes strong listening skills and forms direct, supported responses to questions and/or concerns
  • Creatively identifies and utilizes all available communication channels and methods


  • Breaks down complex concepts, issues, and solutions to aid understanding by all stakeholders
  • Compares data from a variety of sources
  • Notices discrepancies and inconsistencies in information and materials
  • Identifies and evaluates many possible solutions for a problem
  • Proactively identifies the root causes of problems

Company Values

  • Displays integrity at all times and especially during times of adversity
  • Collaborates effectively with colleagues, customers, and outside partners
  • Innovates and demonstrates creativity in thinking
  • Displays adaptability and versatility


  • Persists despite challenging circumstances; adjusts focus when it becomes obvious that a goal cannot be achieved
  • Initiates individual or group projects and takes responsibility for their success
  • Actively works to overcome obstacles by changing strategies or using multiple approaches
  • Takes responsibility to develop all steps of a project when the outcomes and circumstances are not well-defined



To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The qualifications listed below are representative of the knowledge, skill, and/or ability required to perform the primary responsibilities of the position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


  • Bachelor’s degree in engineering, computer science, or related field
  • 5+ years experience managing software development and/or engineering teams
  • 2+ years experience overseeing a product development process
  • Experience with MacOS and Linux


  • Masters degree in engineering, computer science, or related field
  • Creative thinker and problem solver
  • Knowledge and experience in IT operations



This position requires up to 15% travel throughout the United States and Canada. Other international travel may be required on a limited basis.


Physical and Environmental Demands of the Position

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is regularly required to talk, hear, use hands, and reach with hands and arms. Vision requirements include the ability to have clear vision at 20 inches or less to view and effectively utilize general office equipment and computers. In addition the employee is occasionally required to lift and carry up to 50 pounds. And, work outdoors for testing and set-up of data collection vehicles, cameras and other equipment is sometimes necessary.


Disclaimer Statement

The information contained in this job description is intended to describe the essential job functions required of those assigned to this job. It is not intended to be an exhaustive list of all accountabilities, activities, and knowledge needed to perform the job. Please note that job functions are reviewed periodically and are subject to change based upon company business need.



Mandli Communications

2655 Research Park Drive  |  Fitchburg  WI  53711 

(42.999149° N,89.427252° W)

(P) 608-835-3500 (P) 608-835-3500
(F) 888-545-2214