Software Engineer
Job Type




Epiq Solutions is an engineering company that develops Software Defined Radio (SDR) transceiver cards, systems, and solutions that push the state of the art in cellular and RF sensing, security, and wireless communications. The Epiq Solutions team has expertise spanning RF system design, physical layer signal processing, and higher layer protocol processing including 2G/3G/4G/5G cellular and other personal communications protocols. Epiq Solutions systems are utilized by numerous commercial and defense/security customers throughout the world, providing solutions for multiple markets including embedded wireless transceivers, cellular survey, RF recording, technical surveillance countermeasures (TSCM), wireless intrusion detection system (WIDS) and wireless cybersecurity. While the company has been steadily growing since its inception in 2009, its “small business” and team-focused culture continues to thrive and contribute greatly to its success.


Epiq Solutions is growing! As a leading manufacturer of Software Defined Radio (SDR) modules and RF sensing turnkey solutions, we have current need for entry level, full-time software engineers interested in working on:

  • 5G & 4G Device Detection sensors
  • 5G & 4G Survey systems and Security Research
  • Public Safety and Cellular walk-test systems
  • Cellular, Wifi and Bluetooth in-building location systems
  • Machine Learning classification of radio signals
  • Deploying SDR algorithms on a wide range of target processors
  • … and many other software, SDR, and signal processing challenges

The ideal candidate is a highly motivated, detail-oriented, self-starter and team player with a strong foundation in software engineering coupled with a desire for continuous learning.

Epiq Solutions is located in Rolling Meadows, IL. We have engineers working locally and remotely from around the country. For entry level engineers we prefer a hybrid working model for the first year so that we can offer a better mentoring and onboarding experience.




  • 1-6 years of relevant work experience
  • Bachelor's degree or higher in engineering, computer science or equivalent experience in software development and signal processing
  • Demonstrated software engineering skills with experience in C/C++ development
  • Experience with software development, debugging, and development on Linux systems, including tools like GDB, make, docker, and rpm/deb packaging
  • Ability to work independently when given a well defined task
  • Excellent communication skills (written and verbal)
  • Able to work both independently and as part of a team
  • Exhibits attention to detail
  • Self-motivated and able to multitask between two or more projects
  • Eligibility to work on Federal contracts that require US Citizenship


  • Familiarity with one or more programming languages: C, C++, Java, Python, Go
  • Familiarity with one or more scripting languages: Python, MATLAB, Octave
  • Experience with digital signal processing, embedded systems, or wireless communication protocols
  • Experience developing and maintaining systems in support of software development processes, including code review, continuous integration, static analysis, unit testing, and system integration
  • Experience in using Python for scripting, automation, and numeric processing tasks
  • Strong understanding of RF and radio transceivers
  • Experience with the physical layer for one or more 2G/3G/4G/5G cellular protocols
  • Experience with the physical layer for non-cellular wired or wireless systems such as Bluetooth, Wi-Fi, DSL, DOCSIS, DVB, or ASTC
  • Experience with digital communications algorithms and techniques such as error correcting codes, modulations, multiple access methods, equalizers, beamforming, or MIMO
  • Experience with board support packages, kernel driver development, DMA, and interfacing with hardware peripherals using interfaces like UART, SPI, I2C, and GPIO
  • Experience with USG open interface standards, such as Modular Open RF Architecture (MORA), VITA49, GNU Radio, SOSA, and VICTORY
  • Active United States Secret security clearance or the ability and willingness to obtain one


  • Flexible work hours and telecommuting options (full-time remote is an option)
  • Generous vacation policy
  • Paid five-week sabbatical every five years
  • 401(k) matching
  • 401 (k) profit sharing
  • Health, dental, vision insurance
  • Life and long term disability insurance
  • Employee assistance program
  • Wellness reimbursement
  • On site fitness facility
  • Charitable giving company match
  • Competitive salary commensurate with experience and performance
  • Fun, laid-back culture and rewarding work!

Epiq Solutions is an Equal Employment Opportunity Employer - All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.