Lead Software Developer - Embedded

EdgeBeam WirelessBoston, MA

About The Position

EdgeBeam is seeking a Lead Software Developer – Embedded to own the design and development of device-side software for hybrid connectivity devices supporting ATSC 3.0 and cellular networks. This role goes beyond product-specific firmware. You will lead the creation of a modular, reusable software platform and libraries that form the core of our business across our full product line of first- and third-party devices. You will work closely with agile engineering teams across platform, network, and cloud services to ensure seamless integration between devices and backend systems, while driving long-term software architecture for scalability and reuse.

Requirements

  • Strong experience in embedded software development (C/C++, Linux (Yocto Project), scripting (ex. Python))
  • Proven experience designing modular and maintainable embedded architectures
  • Experience with networking stacks and protocols (IP, TCP/UDP, etc.)
  • Knowledge of multicast distribution and routing
  • Experience integrating hardware and software systems
  • Ability to lead technical design and make architecture decisions
  • Ability to plan and build testing systems and scripts
  • Experience working in agile development environments
  • Strong debugging skills in resource-constrained and system-level environments
  • Understanding of key hardware components

Nice To Haves

  • Experience with broadcast technologies (e.g., ATSC 3.0) or cellular modules
  • Experience building SDKs, libraries, or platforms for third-party developers
  • Experience with device management, OTA systems, or remote provisioning
  • Exposure to IoT or large-scale device deployments
  • Understanding of security in embedded systems (secure boot, decryption workflows, etc.)
  • An AI first mindset and an ability to solve and implement using AI

Responsibilities

  • Lead the design and development of embedded software for hybrid connectivity devices (broadcast + cellular)
  • Integrate ATSC 3.0 broadcast and cellular connectivity stacks into a unified device software platform with reusable multi-device systems
  • Define and implement device-side networking, data handling, and failover logic across multiple delivery paths
  • Ensure support for OTA updates, device provisioning, and lifecycle management at the firmware and software levels
  • Collaborate with agile development teams to align device capabilities with platform and network services, integrate device telemetry, control, and observability features, and support rapid iteration and testing across system boundaries
  • Work closely with hardware vendors to ensure tight hardware-software integration
  • Support external partner integrations and SDK adoption
  • Establish best practices for performance, reliability, and security in embedded environments
  • Guide internal and external development teams while contributing hands-on to critical components
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service