Hiring.Camp

Senior Staff Software Engineer - Rolling Meadows, IL

Epiq Design Solutions LLC

·

Today

Salary
$130k – $160k/yr
Location
Rolling Meadows, IL
Department
Engineering
Seniority
Senior
Experience
5+ years
Education
Bachelor
Source
Paylocity

Description

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 and maintaining clean C++ APIs, hardware abstraction layers, device interfaces, and reusable software libraries.
  • Familiarity with FPGA-based systems and the software interfaces used to configure, control, and validate FPGA functionality.
  • Experience with AMD Versal MPSoC or similar platforms.
  • Experience working with Git-based source control, containerized development environments, issue tracking, and collaborative development workflows.
  • Proficiency in Python for hardware control, automation, data analysis, test development, and engineering utilities.
  • Experience with hardware/software integration, including bringing up new functionality, isolating issues between software, FPGA, firmware, and hardware, and developing diagnostic tests.
  • Ability to clearly document interfaces, test procedures, design decisions, and troubleshooting findings for software, FPGA, and hardware engineering teams.
  • Exposure to software-defined radio (SDR) systems.
  • Familiarity with high-performance embedded designs.
  • Understanding of secure API practices and network protocols.
  • Familiarity with SOSA standards including VITA49/MORA 


BENEFITS

  • Join a successful and growing company investing in our future success
  • Flexible work hours
  • Generous vacation policy
  • Paid five-week sabbatical every five years
  • 401(k) matching
  • Health, dental, vision insurance
  • Life, short and long-term disability insurance
  • Employee assistance program
  • Wellness reimbursement
  • 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.

Skills

PythonC++DockerJenkinsCI/CDLinuxGit

Similar Jobs

30

Senior Principal Staff Software Engineer (Technical Architect)

" QAD, Inc." · Pune, India · Hybrid

Today

Senior/Staff Software Engineer - Toronto

Maxima · Toronto · Remote, Onsite

Today

Senior Staff IAM Software Engineer

ServiceNow · Bangor, MAINE, United States · Remote

Today

Senior Staff IAM Software Engineer

ServiceNow · Santa Clara, California, United States · Remote

Today

Technical Product Manager (Senior - Staff), Software

True Anomaly · Denver, CO or Long Beach, CA +2

Today

Senior Staff Software Security Engineer

Robinhood · Bellevue, WA; Menlo Park, CA

Today

Senior/Staff Robotics Software Engineer

"Horizon Surgical Systems, Inc." · Los Angeles, California +1

Today

Sr. Staff Software Engineer, Systems Infrastructure

LinkedIn · Mountain View, CA, United States · Hybrid

Today

Senior Staff Software Engineer

Bluestaq US External · Colorado Springs +1

Yesterday

Sr Staff Software Engineer

ServiceNow · Mountain View, CALIFORNIA, United States · Remote, Onsite

Yesterday

Senior Staff Software Engineer, Autonomy Capabilities (R4587)

Shieldai · San Mateo, California · Onsite

Yesterday

Senior Staff Software Engineer, Autonomous Pilot Integration (R5402)

Shieldai · San Mateo, California · Onsite

Yesterday

Sr. Staff Software Engineer- Eng

UKG · Bengaluru, KA,IN, IN

Yesterday

Senior Staff Software Engineer – Test Automation Infrastructure (ZIA Core)

Zscaler · San Jose, California, USA · Hybrid

Yesterday

Senior Staff Software Development Engineer, ZIA Core Datapath

Zscaler · San Jose, California, USA · Hybrid

Yesterday

Senior Staff Software Engineer, Data

Lumilens · San Jose

Yesterday

Sr. Staff Software Engineer - Card Tech

Capitalone · San Francisco, CA, United States of America +4

Yesterday

Sr. Staff Software Engineering - WindowsOS Platform

Qualcomm · San Diego, CA,US, US

Yesterday

Senior Staff Software Engineer

Cisco · USA-SAN JOSE, United States of America · Hybrid

Yesterday

Staff/Senior Staff Embedded Software Engineer

Woodward · Niles, IL, US, United States of America · Hybrid

Yesterday

Senior Staff / Principal Software Engineer - Freeway Autonomy

Zoox · Foster City, CA · Hybrid

Yesterday

Sr. Staff Software Development Engineer

Zscaler · USA - Update Location +1

Yesterday

Senior/Staff Software Engineer, Artists & Creators

Suno · Boston +2 · Onsite

2 days ago

Sr Staff Software Engineer (Operations Software & Tools)

Renesas Electronics · Bayan Lepas, Malaysia

5 days ago

Staff or Senior Software Engineer, AI-Native SDLC

HubSync · Remote

5 days ago

Senior Staff Software Engineer

SailPoint is · Pune, India

5 days ago

Senior/Staff Software Engineer (Machine Learning Runtime), Motion Planning

Plus 2 · Santa Clara, CA · Hybrid

5 days ago

Sr Staff Embedded Software Engineer

Abbott · United States > Alameda : 1360-1380 South Loop Road, United States of America

6 days ago

Sr. Staff CPU Software Test Engineer

Qualcomm · Santa Clara, CA,US, US

6 days ago

Automotive Software Test, Sr.Staff

Qualcomm · San Diego, CA,US, US

6 days ago
Senior Staff Software Engineer - Rolling Meadows, IL at Epiq Design Solutions LLC • $130k – $160k/yr | Hiring.Camp