Senior Embedded Systems Engineer

Reposted 23 Days Ago
Be an Early Applicant
Hiring Remotely in Office, Machaze, Manica, MOZ
Remote
Senior level
Cloud • Software
The Role
Design and maintain embedded Linux platform software including kernel, drivers, BSP and bootloader. Implement IoT connectivity stacks and OTA updates, integrate cloud IoT services, support hardware bring-up, establish CI/CD and automated testing, mentor junior engineers, and collaborate on firmware architecture.
Summary Generated by Built In
About the Role

Perry Weather builds outdoor weather safety and monitoring systems: lightning warning sirens, strobes, PA speakers, and weather stations. Our devices run the gamut from lower power microelectronics to high power sirens, powered via solar and mains power with battery backup, connect over cellular, and live outdoors - on golf courses, rooftops, and 30 foot poles at construction sites - with a minimum lifespan of years. We have thousands of units deployed across the country, and that fleet is growing rapidly.

We're a small hardware and firmware team, and we own everything we do, end to end. You'll work alongside two other cross-functional engineers to take products from concept through production - and then keep them alive in the field for their entire service life. You'll help design it, ship it, monitor it, debug it remotely, and (rarely) travel to the unit to diagnose on-site.

What You’ll Do
  • Design, build, and maintain the C++ application software that runs our devices - sensor integration, audio/alerting control, and connectivity.

  • Continually improve the reliability, observability and stability of our devices while supporting new features

  • Debug and resolve issues across a fleet of thousands of deployed units using remote diagnostics, telemetry, and logs - and (rarely) a site visit.

  • Work with serial and industrial protocols (RS485, Modbus, I²C) to integrate sensors and peripherals.

  • Build and maintain device-to-cloud communication over cellular (MQTT, TLS/mTLS) and secure OTA update mechanisms.

  • Maintain and extend our embedded Linux platform (Debian on ARM): systemd services, udev, device tree, and occasional kernel/BSP work - with support and mentorship from the team.

  • Collaborate with our hardware engineers on board bring-up, schematic review, and hardware debug at the bench.

  • Build automated testing and tooling for embedded targets, including hardware-in-the-loop where it pays off.

  • Balance a large and diverse pool of work while collaborating with product management and the needs of other teams.

  • Help break down, prioritize, and plan work on a small team where your judgment directly shapes the product.

Requirements
  • 6+ years of software engineering experience, with strong C++ on Linux.

  • Deep comfort with Linux as a development and deployment target: processes, networking, systems, debugging with GDB, reading logs, and working close to the OS.

  • Strong debugging instincts and the persistence to chase intermittent, hard-to-reproduce field issues to root cause.

  • Python or similar language experience for tooling and scripting.

  • Clear communication and comfort owning problems end to end on a small team.

Nice to Have
  • Embedded Linux platform experience: BSP work, device tree, U-Boot, Yocto or Buildroot.

  • Industrial or field-deployed device background: SCADA/RTU, telecom infrastructure, traffic/ITS, telematics, EV charging, or similar long-lifecycle outdoor systems.

  • Experience with cellular (LTE) modems (AT commands, carrier integration) and fleet connectivity.

  • Ability to read schematics and use bench instruments (multimeter, logic analyzer, oscilloscope) during bring-up and debug.

  • Comfort occasionally working on supporting backend changes in the cloud: C# .NET, event driven development paradigms.

  • Experience using AI agents as a tool to increase productivity

Education

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

Location

This role is 5 days a week on-site at our office in Oak Lawn, Dallas, TX. Your desk is steps from the lab: bench instruments, real hardware, and test units on the roof and in the lobby.

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.

Skills Required

  • 6+ years embedded software development experience
  • Proficiency in C and C++
  • Python for scripting and tooling
  • Strong experience with embedded Linux (kernel, drivers, BSP)
  • Experience with bootloader (U-Boot), device tree, and kernel configuration
  • Experience with Yocto and/or Buildroot
  • Experience with ARM Cortex-A and Cortex-M series SoCs/microcontrollers
  • Hands-on experience with IoT protocols (MQTT, BLE, Wi‑Fi, LoRa, and/or Zigbee)
  • Familiarity with cloud IoT platforms (AWS IoT Core, Azure IoT Hub, or GCP IoT)
  • Debugging skills with JTAG/SWD, GDB, logic analyzers, oscilloscopes
  • Experience with Git and collaborative development workflows
  • B.S. or M.S. in EE, Computer Engineering, Computer Science, or equivalent experience
  • Experience with RTOS (FreeRTOS, Zephyr) alongside Linux
  • Experience with OTA frameworks (SWUpdate, RAUC, Mender)
  • Containerized edge computing experience (Docker on resource-constrained targets)
  • Ability to read schematics and PCB layouts and contribute to hardware bring-up
  • Familiarity with component datasheets, reference designs, signal integrity concepts
  • Experience with low-power design techniques and energy profiling
  • Exposure to ruggedized/outdoor hardware design considerations (thermal, vibration, ingress)
  • Experience writing and maintaining automated HIL or SIL test suites
  • Familiarity with test fixture design or bench automation (Python instrument control, pytest-embedded)
  • Experience defining and executing validation plans for embedded devices
  • Comfort reviewing or contributing to DFT considerations during hardware reviews
  • Basic familiarity with embedded security practices (secure boot, TLS/mTLS, signed OTA)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dallas, TX
32 Employees
Year Founded: 2013

What We Do

The modern weather safety platform for athletics, parks & rec, golf, education, and others facing disruptive weather. Powerful, intuitive cloud-based software and connected hardware that protects lives, enforces policy, and minimizes the impact of weather.

Similar Jobs

Remote
Office, Machaze, Manica, MOZ
15 Employees

Suite Studios Logo Suite Studios

Intern - General Application

Cloud • Digital Media • Professional Services • Database
Remote or Hybrid
Office, Machaze, Manica, MOZ
20 Employees

Auror Logo Auror

Customer Success Manager

Artificial Intelligence • Big Data • Retail • Security • Social Impact • Software • Business Intelligence
Remote or Hybrid
Office, Machaze, Manica, MOZ
212 Employees
85K-105K Annually

Auror Logo Auror

Director Of Product Management

Artificial Intelligence • Big Data • Retail • Security • Social Impact • Software • Business Intelligence
Remote or Hybrid
Office, Machaze, Manica, MOZ
212 Employees
175K-245K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account