Job Overview

Title:

Staff Embedded Software Engineer, Sidekiq Platform - Rolling Meadows, IL

Description:

epiq solutions

description:

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


job summary

we are seeking a staff embedded software engineer to join our team and contribute to the integration and development of embedded c/c++ drivers, libraries, and components into our sdr platforms. in addition, you will implement and maintain apis using various standards (restful, mora, cmoss, etc.) to enable end-user configuration, control, and status monitoring of the radios. applicants should be comfortable with the full sw design and implementation flow including contributing to automated testing and ci/cd workflows. this position involves close collaboration with a cross functional engineering team to deliver value to the end customer.


job responsibilities

  • collaborate with cross-functional teams to design and implement new radio features and add support for new radio products.
  • decompose high-level goals/requirements into the detailed software components and interfaces needed to achieve the desired result.
  • deliver reliable and accurate estimates for development efforts.
  • promote and implement best practices in software design, development, testing, and documentation.
  • drive continuous improvement initiatives across the development lifecycle.
  • develop applications on embedded linux systems, using tools such as gcc, gdb, make/cmake, docker, jenkins, and rpm/deb packaging.
  • 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.
  • support technical investigations and address customer technical questions.
  • conduct code reviews and mentor junior engineers to promote best practices.
  • document technical specifications, design patterns, and development processes.
requirements:

required skills

  • bachelor's degree or higher in engineering, computer science or equivalent experience in software development
  • minimum of 5 years of experience in software development specializing in arm-based linux embedded sensors and systems
  • proficiency in c/c++ library and application development
  • proficiency in golang for service/api development
  • solid understanding of restful api design and implementation
  • experience with python for scripting, tooling, and test automation
  • familiarity with build systems and ci/cd workflows (docker, bitbucket, jenkins, etc.)
  • hands-on experience working with memory-mapped i/o and hardware register interfaces
  • knowledge of linux-based embedded systems, preferably debian
  • strong communication skills-both written and verbal.
  • self motivated with exceptional analytical and problem-solving capabilities.
  • willingness to mentor junior engineers.
  • ability to collaborate effectively with a cross functional team of engineers.
  • eligibility to work on federal contracts which require us citizenship

preferred skills

  • experience with amd zynq ultrascale+ mpsoc or similar platforms.
  • exposure to software-defined radio (sdr) systems.
  • familiarity with high-performance embedded designs.
  • understanding of secure api practices and network protocols.
  • familiarity with sosa standards including vita49/mora

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, short 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: 00 yearly salary



pifacc5588c26e-9117

Salary:

$77435-$92473 Annual

Company:

Epiq Solutions

Location:

Rolling Meadows, Illinois, United States

This job posting has expired and is no longer accepting applications.

Check out other similar job