Director of Engineering



We are looking for an innovative problem solver that loves to lead by example and inspire team performance. Your success will be driven by your technical expertise, hands-on approach to management, and commitment to excellence.


You will own the architecture, strategy, and planning for our mission-critical, industry-leading OpenFox Message Switch platform. This platform is the industry leader over the country. It is the chosen platform in 31 states and 8 federal agencies. If selected for this role, you will have a unique opportunity to drive the future of the country’s best platform for delivering real-time information into the hands of our nation’s law enforcement.


In addition to managing your team, mentoring and managing their daily activities, you will ensure that your team builds high-quality software while meeting the growing needs of our organization.


This is a salary position.  CPI is an equal opportunity employer.


Success in this Role Includes:

  • Managing the day-to-day activities and tasks of the team
  • Leading and coaching the team through high-stress situations
    • Improve the quality of production cut overs and support scenarios
  • Leveraging your technical expertise to:
    • Actively contribute accurate technical designs in our statement of work, request for proposal, design/discovery, and project initiatives
    • Lead and ensure completeness of knowledge transfer and cross-training of team members
    • Lead modernization of our development processes (i.e. migration to GIT, build system improvement, and code organization)
  • Coach the team to alignment with our core values and adoption of new processes
  • Assuming other responsibilities as required for the role


Qualities of a Successful Candidate

  • Excited and energized at digging into existing code base to learn our system, its idiosyncrasies, and to implement improvements
  • Experience in managing teams through high-stress production cutovers and support scenarios for real-time, mission-critical systems
  • A hands-on manager who will be there with the team and coach the staff through the challenges they face


Technical Requirements

  • Expertise in C development on Unix environments (AIX & Linux)
  • Unix administration
  • GIT or equivalent distributed source control


Experience Requirements

  • 10+ years of relevant experience
  • Maintaining, troubleshooting and setup of systems with 24×7 availability requirements


Job Requirements

  • Report daily to corporate headquarters in Bolingbrook IL
    • Regular work hours of 8:30am to 5:00pm
  • Travel up to 25% of the time
  • You must clear criminal and other background checks for access to criminal justice information for each CPI customer at this time and in the future


Job Goals & Deliverables

  • 2 months
    • Learn the technical architecture of our system
    • Observe all team cutovers and critical support situations
    • Observe current development processes
  • 4 months
    • Learn functional processing of major system components (i.e. software modules)
    • Initiate knowledge transfer/cross training program
    • Begin implementing development process improvement
  • 6 months
    • Contribute accurate technical designs in a statement of work, request for proposal, design/discovery, and project initiatives without reliance on senior technical staff
    • Team consistently demonstrates behavior that is aligned with our culture and core values

Ready to Apply?

Please fill out the from below to submit your resume.

  • Accepted file types: doc, pdf.
    Accepted formats: .doc, .pdf