Staff Software Engineer (100% Remote)

100% Remote Principal Software Engineer / Lead Software Engineer needed for state-of-the-art Wireless Sensors company - Full-time, remote, bonus, profit sharing, benefits, PTO. Total compensation in the $220K-$250K range.

  • REMOTE
  • Chicago, IL
  • $140,000 - $160,000
  • Managed by Jobot Pro: Patrick Murray
Easy Apply Now

A bit about us:

Based just outside of Chicago, we are a company with a top-of-line engineering team developing state of the art radio and wireless solutions. Our clients are in many different industries and our products are application in defense and aerospace, physical cybersecurity, wireless communication, signal test and measurement as well as many other fields.

We can support the development of not only RF platforms, but also the signal processing software and the FPGA designs focused on Bluetooth, cellular devices, and Wi-Fi.

If you are a Staff Linux Software Engineer experience in RF and Python, do not hesitate to apply today!

Why join us?

As a Senior Software Engineer, we can offer:

  • Base salary $140K-$160K
  • Yearly on-target-earnings $200K-$240K
  • Bi-Yearly performance bonus
  • Long-term incentive plan
  • Yearly profit sharing
  • Comprehensive benefits
  • 401(k) matching
  • Paid five week sabbatical every five years
  • Employee assistance program
  • $600 Wellness reimbursement
  • $1200 phone and internet reimbursement
  • Life and long term disability insurance
  • Fun, laid-back culture and rewarding work!

Job Details

The ideal candidate for the Staff Embedded Software Engineer has demonstrated experience developing Linux user space applications and/or libraries that control low level hardware peripherals (everything from temperature sensors to DMA controllers to FPGAs), as well as efficiently handling high-rate data streaming applications that move 100s to 1000s of Mbytes of data per second.

You’ll be part of a team of makers responsible for architecture, prototyping, implementing, testing, and releasing new software features and enhancements supporting our portfolio of SDRs. You should be comfortable using modern Linux software development tools including GCC, GDB, git, make/cmake, and CI/CD tools on a daily basis.

Required:

  • 8+ years of relevant work experience
  • Bachelor's degree or higher in engineering, computer science or equivalent experience in software development and signal processing.
  • 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; ideally these applications also interface with low level hardware peripherals and interfaces such as SPI and I2C, as well as high-rate data streaming transports such as USB, PCIe, or 10/40/100 Gigabit Ethernet.
  • Experience with software development and debugging on both embedded and server-class Linux systems, using tools such as GCC, GDB, make/cmake, docker, CI/CD, and rpm/deb packaging.
  • Eligibility to work on Federal contracts that require US Citizenship.

Desired:

  • Experience developing software applications that leverage GPU-accelerated processing.
  • General understanding of RF.
  • Previous experience working in the field of software defined radio.
  • In addition to significant C/C++ experience, familiarity with one or more programming languages such as Java, Python, or Go.
  • Experience developing and debugging Linux kernel space device drivers.
  • Experience with test automation through the control of external test equipment including USB/ethernet-enabled RF switches, attenuators, signal generators, and vector signal analyzers.
  • Basic understanding of digital signal processing concepts.
  • Active United States Secret security clearance or the ability and willingness to obtain one.
Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
Location
REMOTE
Chicago, IL
Job Type
Permanent
Compensation
$140,000 - $160,000