Principal Software Engineer - Core SDR Library - Rolling Meadows, IL
Company: Epiq Solutions
Location: Rolling Meadows
Posted on: October 12, 2024
Job Description:
Epiq SolutionsDescription: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.comINTRODUCTIONDo 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
- 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
CitizenshipBENEFITS
- 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
statusCompensation details: 130000-170000 Yearly
SalaryPI799769bb6707-31181-35740909
Keywords: Epiq Solutions, Carol Stream , Principal Software Engineer - Core SDR Library - Rolling Meadows, IL, IT / Software / Systems , Rolling Meadows, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...