Perry Weather
Technology
SeniorIoT/EmbeddedLinuxEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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.
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.