Staff Embedded Software Engineer, Sidekiq Platform - Rolling Meadows, IL

New Today

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 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 (RESTful, 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.
JOB RESPONSIBILITIES
* 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. * Debug Linux kernel space device drivers and the user space libraries that interface with them. * Expand automated test coverage of codebase 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 customer 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 or higher 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 * Proficiency in C/C++ library and application development * Proficiency in GoLang for service/API development * Solid understanding of RESTful API design and implementation * 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 SKILLS
* Experience with AMD Zynq UltraScale+ MPSoC or similar platforms. * 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. Equal Employment Opportunity/M/F/disability/protected veteran status
Compensation details: 90000-145000 Yearly Salary
PI946ae7b71ccd-29400-37989117
Location:
Rolling Meadows, IL, United States
Category:
Computer And Mathematical Occupations