> Markdown version of [/jobs/ext/2720015-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/2720015-embedded-systems-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). --- # Embedded Systems Engineer - **Company:** Oak Lawn Ltd - **Location:** Dallas, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, LTE (Telecommunication), Artificial Intelligence, Software Applications, Automation of Tests, UClibc (C Standard Library), C Sharp (Programming Language), C++ (Programming Language), Computer Engineering, Debian Linux, Software Debugging, Linux, Linux on Embedded Systems, Event-Driven Programming, Firmware, Monitoring of Systems, Supervisory Control and Data Acquisition (SCADA), Python (Programming Language), Modbus, Message Queuing Telemetry Transport (MQTT), RS-485 Standard, Software Engineering, Scripting, Backend, Yocto, Information Technology, U-Boot - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/senior-embedded-systems-engineer-perry-weather-8295395 ## About the Role * 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., * 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, B.S. or M.S. in Electrical Engineering, Computer Engineering, or Computer Science - or equivalent demonstrated experience. ## Description 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. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [On developing smartphones on wheels](https://www.wearedevelopers.com/videos/258-on-developing-smartphones-on-wheels) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)