CPI is a leading technology solutions provider to state, federal, and international criminal justice institutions, delivering critical information for first responders and many who support them. We pride ourselves on the quality, in-house development, and industry expertise that have allowed us to serve this industry for over 35 years. The need to grow our talented engineering teams continues as more customers trust CPI’s solutions, and we look forward to discovering more about you and whether your skills and background are a good fit.
Overview
Top technology vendor providing solutions for the criminal justice field. The Openfox Message Switch is the primary means of routing time-critical information to criminal justice institutions (Federal, State, International) and to first responders and others working with them. The in-house developed system is a cornerstone of CPI's comprehensive solutions, serving the industry for 30+ years. The team is looking for a thoughtful, driven, capable engineer with a love of learning and continuous improvement. The engineer will work closely with staff to deliver customer-focused solutions while keeping in mind the ability to expand Message Switch capabilities in the near future.
Years Experience
1 to 2 years (a mix of internships, software development, and software testing).
Core Fundamentals
1. Competency with Unix or Linux Operating Systems
a. common terminal commands
b. process control
c. command line editing tools
d. basic scripting
e. command line build tools/pipeline
i. How to compile programs via Makefile
ii. compilation error familiarity
2. Software Engineering
a. Language (most familiar)
i. C
ii. Python
b. Development good practices
c. Concurrency, threading concepts, interprocess communication
d. Familiarity with version control
e. Familiarity with test management systems
f. Knowledge of data interchange formats (e.g., XML, JSON)
g. Define, demonstrate unit testing
h. Integrate regression testing with project and product development
i. Define the significance of automated testing and related tools. Must show how they applied to experiences to date.
3. Software Process
a. SDLC (for ex. Waterfall, Agile)
b. Bug Triage
c. Escalation, prioritization
d. Cross-functional communication
Other Requirements
1. Bachelor’s of Science: Computer Science or other STEM-related field preferred
2. The ability to quickly learn and adapt
3. This job is subject to successful completion of State and Federal background checks
CPI is an equal-opportunity employer. Any employee of CPI must be able to pass the state and federal background requirements of our clients. CPI does not currently sponsor H1-B applications.
CPI OpenFox Bolingbrook, Illinois, USA Office
We are located in a brand new facility with easy access to Interstate 55 & Highway 53 surrounded by tons of great lunch, coffee, & Happy Hour spots.
Similar Jobs at CPI OpenFox
What you need to know about the Chicago Tech Scene
Key Facts About Chicago Tech
- Number of Tech Workers: 245,800; 5.2% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: McDonald’s, John Deere, Boeing, Morningstar
- Key Industries: Artificial intelligence, biotechnology, fintech, software, logistics technology
- Funding Landscape: $2.5 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Pritzker Group Venture Capital, Arch Venture Partners, MATH Venture Partners, Jump Capital, Hyde Park Venture Partners
- Research Centers and Universities: Northwestern University, University of Chicago, University of Illinois Urbana-Champaign, Illinois Institute of Technology, Argonne National Laboratory, Fermi National Accelerator Laboratory

