Staff Digital Signal Processing Software Engineer - Rolling Meadows, IL

Epiq Solutions
WESTERN SPRINGS, IL, US
Full-time

Epiq Solutions

Description : COMPANY BACKGROUND

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 excited to invite applications for the role of Staff DSP Software Engineer. As a key member of our engineering team, you will be at the forefront of designing and implementing cutting-edge digital signal processing algorithms and software solutions that drive our products and services.

If you are passionate about pushing the boundaries of digital signal processing and software engineering and are looking for an opportunity to collaborate with a team of experts in a collaborative environment, we look forward to your application.

  • Design, develop, and optimize signal processing algorithms for wireless communications applications.
  • Implement and validate DSP algorithms in software using Python and C / C++.
  • Collaborate with cross-functional teams to define software requirements and system architectures for RF applications
  • Conduct simulations and analysis to evaluate performance of DSP algorithms and wireless transceiver systems.
  • Optimize existing DSP code for performance improvements and memory reduction.
  • Debug and troubleshoot DSP software issues to ensure reliability and efficiency.
  • Develop and maintain documentation for DSP software design and implementation.
  • Participate in code reviews to ensure adherence to coding standards and best practices. Provide technical support for the integration of DSP software into larger systems.
  • Stay current with the latest DSP technologies and methodologies to enhance product features.
  • Assist in the creation of DSP software testing strategies and automation.
  • Mentor junior engineers and provide guidance on DSP principles and software development techniques.
  • Collaborate with hardware engineers to optimize system performance and resolve integration issues.
  • Manage version control and software release processes for DSP software components. Participate in project planning and provide estimates for software development timelines.

Requirements : REQUIRED SKILLS

REQUIRED SKILLS

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field with a Master's degree and significant coursework in digital communications systems preferred
  • Minimum of 4 years of experience in designing, implementing, and testing DSP algorithms for communications applications
  • Familiarity with algorithms and techniques for physical layer processing in wireless or wired digital communication systems
  • Strong software engineering skills with significant experience with use of compiled programming languages such as C / C++, including proficiency with common software development tools (e.

g., debuggers, profilers, build systems)

  • Experience with Python / MATLAB / Octave or similar tools for rapid development and simulation of signal processing dataflows
  • Familiarity with systems and processes that support software development, including version control, code review, continuous integration, static analysis, and testing
  • Strong analytical and critical thinking skills
  • Excellent communication and teamwork abilities
  • Understanding of fixed-point arithmetic and numerical stability issues
  • Knowledge of industry standards and specifications related to DSP.
  • Ability to write clear, maintainable, and well-documented code.
  • Knowledge of the physical layer of at least one wireless communication standard (e.g., LTE, Wi-Fi) is highly desirable.
  • A breadth of knowledge of digital communications algorithms and techniques such as error correcting codes, modulations, parameter estimation, beamforming, or MIMO is highly desirable.
  • Experience developing applications that support concurrency and network communication, e.g., threads, locks, semaphores, message queues, sockets is desirable.
  • Eligibility to work on Federal contracts that require US Citizenship

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 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 : 100000-130000 Yearly Salary

PI1c4fc64d36cf-26289-35740905

3 days ago
Related jobs
Promoted
Epiq Solutions
Glendale Heights, Illinois

We are seeking a highly skilled and experienced Senior Staff Digital Design (FPGA) Engineer to join our dynamic engineering team. Ability to work with cross-functional teams (software, hardware, and mechanical engineers) to integrate and debug systems. Knowledge and understanding of RF digital signa...

Promoted
Vital Tech Solutions
Chicago, Illinois

Job Title: Senior Full Stack Software Engineer, Digital Vehicle Marketplace- Direct Hire. Senior Full Stack Software Engineer, Greenfield and Digital Vehicle Marketplace. Guide and review the code, designs and documentation of less experienced software engineers. Competencies: The following items de...

Promoted
Epiq Solutions
Westchester, Illinois

We are seeking a diligent and innovative Staff Linux Board Support Package Engineer to join our dynamic team. Strong critical thinking skills and ability to debug complex hardware and software issues. Epiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions...

Promoted
Integral Ad Science
Chicago, Illinois

The ideal candidate has a track record of architecting and building end-to-end software solutions, enjoys working in a collaborative and agile environment, and brings innovative solutions to complex problems with a desire to improve the status quo. Total Visibility data pipeline that ingests, correl...

Promoted
Epiq Solutions
Franklin Park, Illinois

We are growing our software team responsible for the core set of software libraries and device drivers that enable our customers to build products leveraging our Sidekiq software defined radio portfolio. Expand automated test coverage of codebase with signal in the loop control of external test equi...

Promoted
Ocient
Chicago, Illinois

Software Engineer working in a compiled language and knows or will learn C++. Ocient is a hyperscale data solutions company headquartered in Chicago, IL, enabling organizations to analyze trillions to quadrillions of data records in seconds. The salary offered for this position will be based on a ca...

Promoted
Arthur J. Gallagher & Co. (AJG)
Chicago, Illinois

Office is located at 2850 West Gold Road, Rolling Meadows IL. Flexible work hours (availability varies by office and job function). Gallagher believes that all persons are entitled to equal employment opportunity and prohibits any form of discrimination by its managers, employees, vendors or custome...

Promoted
Tbwa Chiat/Day Inc
Chicago, Illinois

You will collaborate with cross-functional teams of data scientists, research scientists, software engineers, and product leads to understand business requirements, identify opportunities for AI integration, develop tooling to enable Software Engineers & Data Scientists using AI, and ensure our ...

Promoted
Cedent Consulting Inc
Chicago, Illinois

Work in an agile software development environment collaborating with engineering team to analyze requirements specifications and discuss software design and testability to ensure we deliver high quality software. As the quality team member responsible for functional, system and integration tests, yo...

Broadcom Inc.
Lisle, Illinois

Broadcom’s Mainframe Software Division (MSD #BroadcomSoftware) is looking for an excellent software engineer with a passion for building high quality applications using agile practices to join our development team working on the solutions in the area of Event Management and Automation. The R&D Softw...