Senior IoT / Embedded Linux Engineer

Perry Weather

Dallas (TX)

On-site

USD 140,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Oak Lawn–style office culture
Health insurance & 401(k) with company
Team events and collaborative culture
Early-stage growth opportunities

Job summary

Perry Weather in Dallas, TX seeks a Senior IoT / Embedded Linux Engineer to lead software for connected hardware. You will bridge bare-metal firmware, Linux platform software, and cloud connectivity, collaborating closely with hardware and firmware teams.

Ideal candidates have 6+ years in embedded software, deep C/C++, and Linux experience, plus IoT protocols and cloud integration expertise. On-site role with strong growth in a hardware-forward environment.

Qualifications

  • 6+ years of embedded software development experience.
  • Deep proficiency in C and C++ with Python scripting.
  • Strong experience with embedded Linux (kernel, drivers, BSP) and build systems (Yocto/Buildroot).
  • Experience with ARM Cortex-A/M series SoCs and microcontrollers.
  • Hands-on experience with IoT protocols (MQTT, BLE, Wi‑Fi, LoRa).
  • Familiarity with cloud IoT platforms (AWS IoT Core, Azure IoT Hub, or GCP IoT).
  • Debugging with JTAG/SWD, GDB, logic analyzers, oscilloscopes; Git workflows.

Responsibilities

  • 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.

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.

Nice to Have
  • Experience with RTOS (FreeRTOS, Zephyr) alongside Linux — comfortable operating in both environments.

  • Experience with OTA update frameworks (SWUpdate, RAUC, or Mender).

  • Containerized edge computing experience (Docker or similar on resource-constrained Linux targets).

  • Background in a relevant product domain (industrial, meteorological, outdoor/ruggedized, or consumer IoT).

  • Ability to read schematics and PCB layouts; comfortable contributing to hardware bring-up alongside electrical engineers.

  • Familiarity with component datasheets, reference designs, and signal integrity concepts at the board level.

  • Experience with low-power design techniques — sleep modes, power gating, and energy profiling on embedded targets.

  • Exposure to ruggedized or outdoor hardware design considerations (thermal, vibration, ingress protection).

  • Experience writing and maintaining automated hardware-in-the-loop (HIL) or software-in-the-loop (SIL) test suites.

  • Familiarity with test fixture design or bench automation (Python-based instrument control, pytest-embedded, or similar).

  • Experience defining and executing validation plans for embedded devices: functional, stress, and regression testing.

  • Comfort reviewing or contributing to DFT (Design for Test) considerations during hardware reviews.

  • Basic familiarity with embedded security practices: secure boot, TLS/mTLS for device-to-cloud communication, and signed OTA packages.

Education

B.S. or M.S. in Electrical Engineering, Computer Engineering, or Computer Science — or equivalent demonstrated experience.

Benefits
  • You’ll actually want to come in. Our Oak Lawn office isn’t just a place to sit, it’s where ideas move fast and culture stays strong. The whole team is here Monday through Friday, which means real collaboration, no chasing people down over Slack, and a genuinely fun place to spend your work days.

  • Your wellbeing is covered. Competitive health insurance, 401(k) with employer matching, and a full suite of voluntary benefits, because you shouldn’t have to think twice about the basics.

  • Good people, good times. Monthly All-Hands, Office Olympics, happy hours, and more. We take the work seriously and the culture seriously too.

  • You’re getting in early, and that matters. We’re growing fast, but the biggest opportunities are still ahead. The people joining now will help shape what Perry Weather becomes.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Perry Weather • Kentucky

On-site
USD 85,000 - 115,000
Competitive health insurance
401(k) with employer matching
Office collaboration environment
Principal Embedded Software Engineer
Principal Embedded Software Engineer

NextGenEnergyJobs • Portland (OR)

On-site
USD 210,000 - 290,000
Relocation assistance
Remote Embedded Flight Software Engineer
Remote Embedded Flight Software Engineer

Wingcopter GmbH • Germany (OH)

Hybrid
USD 90,000 - 120,000
Free parking space
Employee discounts
Team-building activities
+3
Senior Embedded Linux Platform Engineer
Senior Embedded Linux Platform Engineer

Futurex • Bulverde (TX)

On-site
USD 120,000 - 180,000
Senior Embedded Linux Platform Engineer
Senior Embedded Linux Platform Engineer

Futurex Inc. • Bulverde (TX), Northern (KY)

Hybrid
USD 150,000 - 190,000
Health insurance
Retirement plan with match
Paid time off
Senior Embedded Software Engineer (Rust)
Senior Embedded Software Engineer (Rust)

Mondo • United States

On-site
USD 150,000 - 170,000
Health Insurance
401k
PTO
+3
Sr. Hardware / Firmware Engineer: Team Lead
Sr. Hardware / Firmware Engineer: Team Lead

FuelCloud • Hillsboro (OR)

On-site
USD 100,000 - 130,000
Company paid health and dental insurance after 60 days
10 paid holidays per year and Unlimited PTO
401(k) + match after 90 days
+2
Embedded Systems Engineer (On-Site)
Embedded Systems Engineer (On-Site)

AWM • Santa Ana (CA)

On-site
USD 100,000 - 130,000
Health benefits
Paid vacation & sick time
401(k)
+2
Embedded Software Engineer (Remote)
Embedded Software Engineer (Remote)

Fuse Energy • Washington

On-site
USD 120,000 - 180,000
Equity sign-on bonus
Biannual bonus
Tech stipend
Senior Embedded Engineer
Senior Embedded Engineer

Motion Recruitment Partners LLC • Chicago (IL)

On-site
USD 180,000 - 240,000
Medical Insurance
Dental Insurance
Vision Insurance
+2