Senior Embedded Software Engineer
Listed on 2026-10-14
-
Software Development
Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Senior Embedded Systems Engineer (C++ / Embedded Linux)
Industry: Outdoor Safety Tech / IoT & Hardware Platforms
Company Stage:
High-Growth Series C ($120M+ raised, 80%+ YoY growth)
We are a rapidly growing safety hardware and software platform protecting over 3,000 organizations nationwide—from professional sports leagues and golf courses to major construction sites and municipal districts.
Our engineering team owns the product lifecycle end-to-end. We deploy thousands of long-lifespan outdoor units equipped with lower-power microelectronics, high-power alert systems, cellular modems, and solar/mains power with battery backups.
We are seeking a Senior Embedded Systems Engineer to join a small, cross-functional engineering team in Dallas to design, build, and maintain the C++ software and Linux systems powering our hardware fleet nationwide.
Key Responsibilities- Core C++ Development:
Design, build, and maintain C++ application software running on device targets—handling sensor integration, audio/alerting controls, and cellular connectivity. - System Stability & Observability:
Continually improve fleet reliability, remote observability, telemetry, and debugging mechanisms for thousands of deployed outdoor units. - Protocol & Sensor Integration:
Work directly with serial and industrial protocols (RS485, Modbus, I²C) to integrate external sensors and hardware peripherals. - Connectivity & Updates:
Maintain robust device-to-cloud communications over cellular (LTE, MQTT, TLS/mTLS) and secure remote Over-The-Air (OTA) update systems. - Embedded Linux Management:
Maintain and extend an embedded Linux platform (Debian on ARM), configuring systemd services, udev rules, device trees, and kernel/BSP components. - Hardware & Bench
Collaboration:
Partner with hardware engineers on board bring-up, schematic reviews, and bench testing using logic analyzers, oscilloscopes, and multimeters. - Automation:
Build automated testing frameworks and tooling for embedded targets, including hardware-in-the-loop (HIL) environments.
- Experience:
6+ years of hands-on software/embedded engineering experience. - Core Tech Stack:
Strong C++ development on Linux targets. - OS / Linux Mastery:
Deep experience with Linux as a development/deployment target (processes, networking, systemd, udev, GDB debugging, reading logs). - Hardware & Protocols:
Hands-on experience with serial/industrial protocols (RS485, Modbus, I²C) and cellular connectivity (MQTT, mTLS, AT commands). - Scripting:
Proficiency in Python (or similar) for test automation, tooling, and scripting. - Debugging Instincts:
Proven track record of diagnosing and resolving complex, intermittent field issues using telemetry, logs, and bench tools. - Work Arrangement: 100% on-site, Monday through Friday, at our Dallas headquarters (Oak Lawn area).
- Embedded Linux BSP:
Experience with U-Boot, Yocto, Buildroot, or custom BSP modifications. - Field IoT Background:
Prior experience with outdoor, long-lifespan hardware systems (SCADA/RTU, telematics, traffic/ITS, telecom infrastructure, EV charging). - Bench Equipment:
Practical experience reading schematics and using oscilloscopes, logic analyzers, and multimeters during bring-up. - Cloud Exposure:
Light familiarity with backend cloud integration (C# .NET, event-driven systems).
- Direct Impact:
Join a tight-knit team of 3 cross-functional engineers where your decisions directly shape production systems deployed nationwide. - High-Growth Culture:
Collaborative, in-office daily environment with strong team culture, monthly company events, and clear growth trajectory. - Comprehensive Benefits:
Competitive health, vision, and dental insurance, 401(k) matching, and PTO.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).