Principal Embedded Linux Software Engineer - Rolling Meadows, IL
Company: Epiq Solutions
Location: Rolling Meadows
Posted on: November 1, 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 packagingParticipate in
driver releases that harden a development branch into
customer-ready distributionsResearch and develop effective data
movement strategies across CPUs, GPUs, and FPGAsDebug Linux kernel
space device drivers and the user space libraries that interface
with themExpand 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 analyzersGather feedback from customers when
debugging high complexity issuesConduct 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 experienceBachelor's degree or higher
in engineering, computer science or equivalent experience in
software developmentAble 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 conceptsEligibility to work on
Federal contracts which require US CitizenshipBENEFITSJoin a
successful and growing company investing in our future
successFlexible work hoursGenerous vacation policyPaid five-week
sabbatical every five years401(k) matchingHealth, dental, vision
insuranceLife and long-term disability insuranceEmployee assistance
programWellness reimbursementCharitable giving company
matchCompetitive salary commensurate with experience and
performanceFun, 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
SalaryPI512460b5e89e-25660-35740909
Keywords: Epiq Solutions, Bartlett , Principal Embedded Linux Software Engineer - Rolling Meadows, IL, IT / Software / Systems , Rolling Meadows, Illinois
Click
here to apply!
|