What are the responsibilities and job description for the Lead Software Developer - Embedded position at EdgeBeam Wireless?
Who We Are
EdgeBeam is the world’s first Hybrid Network Operator (HNO)—a foundational layer at the edge enabling one-to-many data distribution for today’s wireless networks. We create & sell wireless services and solutions that solve edge connectivity challenges to connect people, data & devices through the untapped potential of broadcast networks.
Role Overview
We are 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.
What You Will Do
At EdgeBeam, we operate with a shared set of values:
What Success Looks Like
EdgeBeam is the world’s first Hybrid Network Operator (HNO)—a foundational layer at the edge enabling one-to-many data distribution for today’s wireless networks. We create & sell wireless services and solutions that solve edge connectivity challenges to connect people, data & devices through the untapped potential of broadcast networks.
Role Overview
We are 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.
What You Will Do
- 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
- 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
- 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
- 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
At EdgeBeam, we operate with a shared set of values:
- Customers First — We put our customers' objectives and pain points ahead of our own.
- Dig Deep — We are technically curious and thorough in execution. We don’t cream skim.
- Win Together — Collaboration is in our DNA.
- Disagree & Commit — We welcome constructive conflict. Once we have made a decision, we are behind that decision 100%.
- No Jerks — EdgeBeam is not a place for jerks.
What Success Looks Like
- Develop familiarity with the system architecture and key design decisions
- Gain working knowledge of relevant standards
- Begin contributing within the existing codebase
- Integrate effectively with development teams
- Work confidently with lab systems and QA workflows
- Contribute to ongoing design efforts
- Deliver software for the Gen 2 hybrid system
- Participate in the design of the Gen 3 hybrid system
- Operate as a fully engaged contributor, providing meaningful design input