> Markdown version of [/jobs/ext/207067-senior-iot-embedded-linux-engineer](https://www.wearedevelopers.com/jobs/ext/207067-senior-iot-embedded-linux-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior IoT / Embedded Linux Engineer - **Company:** Perry Weather - **Location:** Dallas, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, ARM Architecture, Automation of Tests, Microsoft Azure, Bluetooth Low Energy (Bluetooth), Booting (BIOS), UClibc (C Standard Library), C++ (Programming Language), Cloud Computing, Communications Protocols, Computer Engineering, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Firmware, FreeRTOS, GNU Debuggers, Hardware Design, Joint Test Action (IEEE Standards), Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Real-Time Operating Systems, Regression Testing, Signal Integrity, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, PIC Microcontroller, Peripherals, Git, Pytest, Yocto, Information Technology, Bare Metal, Zigbee, Build Tools, Multiaccess Edge Computing, Pcb Layout, U-Boot, Aws Iot, Software Version Control, Docker - **Published:** May 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7a2789a6be308ba3 ## About the Role Do you have experience in Version control?, * 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., * 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., B.S. or M.S. in Electrical Engineering, Computer Engineering, or Computer Science - or equivalent demonstrated experience. ## Description 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., * 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. ## Related Videos - [Smart, Connected, Unexpected: The Wild Side of IoT and AI](https://www.wearedevelopers.com/videos/1113-smart-connected-unexpected-the-wild-side-of-iot-and-ai) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development)