ICS - C Software Engineer


Date Posted:
Job Code:
Inmate Calling Solutions ICS
2200 Danbury Street
San Antonio
United States of America
Information Technology
Employment Status:
Regular Full Time
Requisition Number:



ICSolutions (“ICSolutions”) is currently looking for a Software Engineer to participate in on-going development of our telephony products.  This position requires a team member with solid programming experience who is capable of performing with minimal supervision in a fast-paced, dynamic environment.

The C Software Engineer will develop moderately complex software, create and execute designs for small sets of new functionality. May perform as Lead Software Engineer for small projects or sub projects.


  • Develops moderately complex software in C, SQL, Linux based scripting, and other selected languages for ICS products and/or applications consistently following ICS coding standards and in accordance with applicable software development methodology and release processes
  • Utilizes software engineering tools in the GNU tool chain and knowledge of source code management software (BZR, CVS, etc.)
  • Have a working knowledge of Relation Database designs and concepts
  • Creates and executes designs for small sets of new functionality as part of a software project
  • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
  • Provides reliable solutions to a variety of problems using sound problem solving techniques
  • Performs technical root cause analysis and outlines corrective action for given problems
  • May serve as a mentor to less experienced software engineers
  • Estimate level of effort, evaluate new options of similar technology, and offer suggestions to improve processes
  • Works collaboratively and professionally with other ICS associates in cross functional teams to achieve goals
  • Apply a sense of urgency, commitment, and focus on the right priorities in developing solutions in a timely fashion
  • Review product and/or application information including manuals and brochures for technical accuracy
  • Participate in product and/or application definition activities including feature analysis and system design
  • Perform other duties as necessary

Minimum Requirements


• Degree or equivalent work experience

• Competent in C, minimum of 2 years of experience

• Extensive UNIX and/or Linux experience

• Working knowledge of open source tools such as the GNU toolchain, including those used to compile, debug and edit

• Experience with RDBMS & SQL; Postgresql preferred

• Fluency in written and spoken English

• Demonstrated commitment to quality

• Strong attention to detail and troubleshooting skills

• Ability to build and maintain strong working relationships


• Telephony experience is not a requirement, but is highly desirable

• Real SIP / SS7 experience will give you a distinct advantage

• Software development experience on multi-tiered, high-availability, high performance, and high volume transaction systems

• Experience with Apache, PHP, JavaScript and Java

• Strong TCP/IP networking skills

• Must pass background and drug checks

We are proud to be an EEO/AA employer M/F/D/V. We maintain a drug-free workplace and perform pre-employment substance abuse testing.


Satisfying Customers with Integrity and Innovation for over 40 years!

We are proud to be an EEO/AA employer M/F/D/V. We maintain a drug-free workplace and perform pre-employment substance abuse testing.