SOFTWARE ENGINEER - ROLLING MEADOWS, IL
Company: Epiq Solutions
Location: Elgin
Posted on: November 10, 2024
Job Description:
Epiq SolutionsDescription: Company BackgroundEpiq 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 20K+ 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.IntroductionWe are excited to announce an
opportunity for a dynamic and innovative Software/Hardware Engineer
to join our forward-thinking team. In this role, you will have the
chance to work on cutting-edge technologies and make significant
contributions to both the software and hardware aspects of our
products. If you are passionate about creating seamless
integrations between software and physical devices and thrive in an
environment that values creativity and technical expertise, we
would love to hear from you. Job Summary and ResponsibilitiesWe are
growing our software team responsible for the software libraries
that enable our customers to build products leveraging our software
defined radio portfolio. These software components integrate
software control of high-speed RF and digital components into an
API used by our customers developing radio applications such as
4G/5G cellular processing, RF test and measurement equipment, drone
detection systems, and everything in between.
- Define and develop the software implementation for our
next-generation SDR platforms
- Develop interfaces to radio hardware and computing components
such as RFICs, GPS modules, RF switches, sensors, GPUs, and
FPGAs
- Contribute to the development and automation of regression
tests to support library and new hardware product releases.
- Characterize radio product performance metrics for products
having complex timing and signal quality requirements.
- Provide support for users of software defined radio
products.
- Participate in software development team practices such as code
reviews, development of technical specifications, and improvement
of software processes and methodologies. Requirements:REQUIRED
SKILLS
- Bachelor's degree or higher in engineering, computer science or
equivalent experience in software development (or on track to
attain one within the next academic year)
- 1-6 years of relevant work experience
- Strong software engineering skills with experience in C/C++
development
- Experience with software development, debugging, and deployment
on Linux systems, including tools like GDB, make, docker, and
rpm/deb packaging
- Ability to work independently when given a well-defined
task
- Excellent communication skills (written and verbal)
- Detail oriented with ability to multitask between two or more
projects
- Self-motivated personality and ability to work independently as
well as on a team
- Eligibility to work on Federal contracts that require US
CitizenshipDESIRED SKILLS
- Experience with board support packages, kernel driver
development, DMA, and interfacing with hardware using interfaces
like UART, SPI, I2C, PCIe, and Ethernet
- Understanding of RF and radio transceivers and experience with
the use of common RF test equipment such as spectrum analyzers and
signal generators
- Familiarity with multiple programming languages: C, C++,
Python, Go, Java
- Experience in using Python for scripting, test automation, and
numeric processing tasks
- Experience developing and maintaining systems in support of
software development processes, including code review, continuous
integration, static analysis, and testing
- Experience developing software that utilizes general-purpose
GPU frameworks (e.g., Nvidia CUDA) for accelerated computation
- Familiarity with basic signal processing used in wired or
wireless communication systems like filtering, spectral analysis,
and frequency shiftingBENEFITS
- 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: 90000-115000 Yearly
SalaryPI4f869a077230-26289-35994362
Keywords: Epiq Solutions, Bartlett , SOFTWARE ENGINEER - ROLLING MEADOWS, IL, IT / Software / Systems , Elgin, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...