Principal Embedded Linux Software Engineer - Rolling Meadows, IL

Epiq Solutions
FRANKLIN PARK, 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

INTRODUCTION

Do you enjoy developing complex multi-threaded Linux software applications?

Is your sweet spot writing code to interact with the real world through a range of different hardware interfaces?

Have you ever been challenged to architect software components that have to efficiently manage and process 100s - 1000s of Mbytes of data per second?

If so, we'd like to talk.

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.

These software components (collectively called libsidekiq) provide a well-defined unified API to accelerate our customers developing radio applications in support of a wide range of use-cases, including applications such as 4G / 5G base stations, RF test and measurement equipment, drone detection systems, and everything in between.

JOB RESPONSIBILITIES

  • Lead the architecture and design of new software products and features.
  • Collaborate with cross-functional teams (ex. product management, manufacturing, sales) to define product requirements.
  • Take a set of high-level goals / requirements and translate them into the detailed software components and interfaces needed to achieve the desired result
  • Participate in strategic planning for the engineering department and contribute to roadmaps for software development.
  • Leverage prior experience developing applications on both embedded and server-class Linux systems, using tools such as GCC, GDB, make / cmake, docker, Jenkins, and rpm / deb packaging
  • Participate in driver releases that harden a development branch into customer-ready distributions
  • Research and develop effective data movement strategies across CPUs, GPUs, and FPGAs
  • 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
  • Gather feedback from customers when debugging high complexity issues
  • Conduct code reviews and mentor junior engineers to promote best practices.
  • Document technical specifications, design patterns, and development processes.

Requirements : REQUIRED SKILLS

REQUIRED SKILLS

  • Minimum of 8 years of relevant software development experience
  • Bachelor's degree or higher in engineering, computer science or equivalent experience in software development
  • Able to work both independently and as part of a cross-domain engineering team.
  • Significant demonstrated software engineering skills with experience in C / C++ development
  • Hands-on experience developing Linux user space applications for either ARM or x86-based platforms
  • Experience interfacing with low level hardware-peripherals (ex. Data converters, clock distribution chips, GPIO expanders) and hardware-interfaces (ex.

SPI, I2C, USB, PCIe, or 10GigE)

  • A general understanding of RF or a basic understanding of signal processing concepts
  • Eligibility to work on Federal contracts which 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 : 130000-170000 Yearly Salary

PIfc68f9fff8b9-26289-35740909

3 days ago
Related jobs
Promoted
Epiq Solutions
Rolling Meadows, 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. Design and develop Board Support Packages (BSP) for embedded systems, ensuring compatibility with t...

Promoted
CNA Insurance
Chicago, Illinois

Acts as the principal designer for major high risk, high complexity systems and their subsystems utilizing a thorough understanding of available technology, tools and existing designs. Includes performance engineering, functionality testing, production implementation, application recovery and mainte...

Promoted
Epiq Solutions
Forest Park, 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. Collaborate with cross-functional teams includi...

Promoted
TXI
Chicago, Illinois

TXI is looking for a Principal Software Engineer who can see both the forest and the trees. As a Principal Software Engineer,. Here is some of what you can expect in your first two years as a Principal Software Engineer. We help both to build the right thing (design thinking and product discovery) a...

Promoted
Epiq Solutions
Itasca, Illinois

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. As a key member of our engineering team, you will be at the forefront of designing and implementing cutting-edge d...

Promoted
Cedar Cares, Inc
Chicago, Illinois

Cboe Data and Access Solutions division is looking for a highly skilled and experienced Principal Software Engineer to join our team. Principal Front-end Software Engineer (ReactJS). The ideal candidate has been designing and engineering complex real-time UIs for several years and comes with a deep ...

Morningstar
Chicago, Illinois

This position also requires: experience developing commercial quality software products and solutions particularly focused on distributed and real-time systems; experience with Credit Rating Industry, mostly commercial mortgage back securities, Residential mortgage back securities; experience with a...

WiseTech Global
Chicago, Illinois

WiseTech Global is a world-leading software company building software for the global logistics industry. At WiseTech, we operate a hybrid environment, and for this role, we are seeking a Senior Systems Engineer, experienced with Windows & Linux infrastructure, both physical and virtual. Day-to-day, ...

Siemens Industry, Inc.
Rolling Meadows, Illinois

All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic informatio...

HexaQuEST Global
Chicago, Illinois

The successful candidate will be an independent and inquisitive self-starter, who is a quick learner, connect dots and understand with the big picture, is attentive to detail and possess the ability to work in a dynamic and fast-paced environment. Utilizing a SAFe Agile framework and. Business Analy...