Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details
Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Epiq Solutions

Senior Staff Software Engineer - Rolling Meadows, IL

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Illinois data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$115,958 / year median in Illinois

+5% projected growth

Explore Career

Job Description

at Epiq Solutions in

Rolling Meadows, Illinois, United States Job Description Epiq Solutions Description:
COMPANY BACKGROUND

Epiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 25K+ devices fielded to date, Epiq Solutions is a trusted partner with a proven heritage of delivering open architecture products in radically small form factors where time-to-market, cost, and performance are critical for mission success. For more information, visit https://epiqsolutions.com .

JOB SUMMARY

We are seeking a Senior Staff Embedded Software Engineer to join our team and contribute to the integration and development of embedded C/C++ drivers, libraries, and components into our SDR platforms. In addition, you will implement and maintain APIs using various standards (MORA, CMOSS, etc.) to enable end-user configuration, control, and status monitoring of the radios. Applicants should be comfortable with the full SW design and implementation flow including contributing to automated testing and CI/CD workflows. This position involves close collaboration with a cross functional engineering team to deliver value to the end customer. Collaborate with cross-functional teams to design and implement new radio features and add support for new radio products

• Decompose high-level goals/requirements into the detailed software components and interfaces needed to achieve the desired result. Deliver reliable and accurate estimates for development efforts. Promote and implement best practices in software design, development, testing, and documentation. Drive continuous improvement initiatives across the development lifecycle. Develop applications on embedded Linux systems, using tools such as GCC, GDB, make/Cmake, docker, Jenkins, and rpm/deb packaging. Expand automated test coverage of codebase using Pytest with signal in the loop control of external test equipment including USB/ethernet-enabled RF switches, attenuators, signal generators, and vector signal analyzers. Support technical investigations and address technical questions. Conduct code reviews and mentor junior engineers to promote best practices. Document technical specifications, design patterns, and development processes.

Requirements:
REQUIRED SKILLS

Bachelor's degree in Engineering, Computer Science, or equivalent experience in software development. Minimum of 5 years of experience in software development specializing in ARM-based Linux embedded sensors and systems or other hardware-intensive platforms. Proficiency in C/C++ library and application development. Experience with Python for scripting, tooling, and test automation. Familiarity with build systems and CI/CD workflows (Docker, Bitbucket, Jenkins, etc.). Hands-on experience working with memory-mapped I/O and hardware register interfaces. Knowledge of Linux-based embedded systems, preferably Debian. Strong communication skills—both written and verbal. Self motivated with exceptional analytical and problem-solving capabilities. Willingness to mentor junior engineers. Ability to collaborate effectively with a cross functional team of engineers. Eligibility to work on Federal contracts which require US Citizenship

PREFERRED QUALIFICATIONS

Strong proficiency in modern C++, including practical experience with C++20. Experience designing a Equal employment opportunity, including veterans and individuals with disabilities.

PI286875381

To view full details and how to apply, please login or create a Job Seeker account