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 of 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.
Skills Required
- 1-2 years experience in software development and software testing
- Competency with Unix or Linux Operating Systems
- Knowledge of C and Python programming languages
- Bachelor's of Science in Computer Science or related STEM field
CPI OpenFox Compensation & Benefits Highlights
-
Healthcare Strength — Health coverage is described as 100% employer‑paid for medical, dental, and vision premiums for employees, spouses, and families, with HSA contributions. Company materials consistently position this as a standout element of the package.
-
Retirement Support — Retirement funding is positioned as strong, with “up to 15% salary contribution” alongside a 401(k) featuring a 3% safe‑harbor non‑elective component and profit‑sharing elements. These signals point to meaningful employer dollars beyond employee deferrals.
-
Strong & Reliable Incentives — A corporate‑wide performance bonus plan and profit sharing are highlighted as part of total compensation. These company‑wide programs provide potential upside beyond base salary.
CPI OpenFox Insights
What We Do
Computer Projects of Illinois, Inc. (CPI), is a privately held corporation that delivers market-leading software solutions to the law enforcement industry. CPI develops & maintains many different best-in-class, mission-critical criminal justice solutions to law enforcement & public safety agencies around the world with their OpenFox® Product Suite.
Why Work With Us
The work we do is unique & highly rewarding. Working in a creative environment where an excellent work-life balance ensures that all employees are happy & productive. We have fun, but at the end of the day, all of our hard work actually impacts the safety of citizens & law enforcement officers across the country. Work hard. Play hard. Save Lives.
Gallery
CPI OpenFox Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.