Perry Weather

Technology

SeniorIoT/EmbeddedLinuxEngineer

$135–195k ~AI est. Perry, Illinois, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior IoT / Embedded Linux Engineer at Perry Weather. Skills: Embedded Linux, IoT Connectivity, C/C++ Development, Hardware/Software Integration. Design software for embedded Linux. Develop software for embedded Linux”

Industry & Context.

Technology
Problems you'll solve

Debugging; Hardware debug

What They're Looking For.

Must Have

6+ years embedded software development, Deep proficiency in C and C++, Python for scripting and tooling, Experience with embedded Linux, Experience with ARM Cortex-A/M SoCs, Hands-on experience with IoT communication protocols, Experience with Git

Nice to Have

Experience with RTOS, Experience with OTA update frameworks, Containerized edge computing experience, Background in relevant product domain, Ability to read schematics, Familiarity with component datasheets, Experience with low-power design techniques, Exposure to ruggedized hardware design, Experience writing automated test suites, Familiarity with test fixture design, Experience defining validation plans, Comfort reviewing DFT considerations, Basic familiarity with embedded security practices

What You'll Do.

Design software for embedded Linux

Develop software for embedded Linux

Maintain software for embedded Linux

Configure device tree

Develop device drivers

Maintain device drivers

Implement IoT connectivity stacks

Maintain IoT connectivity stacks

Design OTA update mechanisms

Implement secure OTA updates

Build cloud/device communication layer

Maintain cloud/device communication layer

Collaborate on board bring-up

Collaborate on schematic review

Collaborate on hardware debug

Contribute to firmware architecture

Establish CI/CD pipelines

Establish automated testing

Mentor junior engineers

Contribute to technical documentation

How You'll Work.

Team & Collaboration

Hardware engineers; Firmware engineers; Junior engineers

Process & Methodology

CI/CD pipelines

Full Job Description

ABOUT THE ROLE We are looking for a Senior IoT / Embedded Linux Engineer to join a small, high-impact hardware and firmware team. You will work closely with a Staff Hardware Engineer and Staff Firmware Engineer to bring connected embedded products from concept through production. This role bridges the gap between bare-metal firmware, Linux platform software, and cloud connectivity — and is ideal for someone who thrives at the intersection of hardware and software. WHAT YOU’LL DO - Design, develop, and maintain software for embedded Linux platforms (user space, drivers, and kernel customization). - Own the Linux BSP, including bootloader (U-Boot), device tree, and kernel configuration using Yocto or Buildroot. - Develop and maintain device drivers for peripherals (I²C, SPI, UART, USB, CAN, etc.). - Implement and maintain IoT connectivity stacks: MQTT, BLE, Wi-Fi, LoRa, and/or Zigbee. - Design and implement secure, reliable OTA update mechanisms. - Build and maintain the cloud/device communication layer (AWS IoT Core, Azure IoT Hub, or similar). - Collaborate with hardware engineers on board bring-up, schematic review, and hardware debug. - Contribute to firmware architecture decisions alongside the Staff Firmware Engineer. - Establish CI/CD pipelines and automated testing for embedded targets. - Mentor junior engineers and contribute to technical documentation. REQUIREMENTS - 6+ years of embedded software development experience. - Deep proficiency in C and C++; Python for scripting and tooling. - Strong experience with embedded Linux (kernel, drivers, BSP) and build systems (Yocto and/or Buildroot). - Experience with ARM Cortex-A/M series SoCs and microcontrollers. - Hands-on experience with IoT communication protocols (MQTT, BLE, Wi-Fi, and/or LoRa). - Familiarity with cloud IoT platforms (AWS IoT Core, Azure IoT Hub, or GCP IoT). - Debugging skills with JTAG/SWD, GDB, logic analyzers, and oscilloscopes. - Experience with Git and collaborative development workflows.

Free ATS check

Applying for this Senior IoT / Embedded Linux Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Ashby

  • Ashby is a fast modern ATS — most applications take under 3 minutes.
  • The resume parser is strong; verify parsed experience dates and job titles.
  • Custom screening questions are often scored algorithmically — answer completely.
  • Location field affects geo-based screening; use your actual metro area.

ANONYMOUS · UNFILTERED

What do employees actually say about Perry Weather?

Real rants from real employees. Read before you apply.

Read Company Rants →