T-Mobile is hiring an Embedded Software Engineer to develop software for broadband customer premises equipment (CPE), including gateways and mesh extenders used with T-Mobile Home Internet. The role is part of a small development team within a larger program and contributes to device software from the start. The engineer develops device agents in C and C++ on the RDK-B platform, using Broadband Forum open USP standards and a microservice architecture. The agents manage, monitor, and troubleshoot devices, and interface with Wi-Fi and cellular subsystems through RDK and RBUS. The role involves maintaining containerized services delivered through a Kubernetes-based packaging and deployment pipeline, debugging across the device software stack, and supporting maintenance releases and OEM defect investigations. This position does not involve writing Wi-Fi drivers or modem firmware. The role also includes unit testing, automated test coverage, firmware validation, field data and log collection improvements, technical documentation, and contributions to development and delivery processes. The engineer collaborates with technical teams and OEM partners, and may perform other duties or projects as assigned. Travel is required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level