About The Position

The Cellular Software Enablement Engineer joins Apple’s Cellular CoreBSP Enablement team within the Cellular Software & Technologies organization. The team brings up firmware on new cellular modems and integrates those modems into Apple products with cellular connectivity, from first boot through production readiness and commercialization. The role is based in Santa Clara Valley and focuses on hands-on modem and product enablement across hardware and software, as well as machine learning applications for cellular firmware.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field and 2 years of relevant industry experience, or a master’s degree in a related field.
  • Proficiency in C/C++ and Python or other scripting languages.
  • Experience with embedded systems and RTOS environments.
  • Coursework or hands-on experience in machine learning, including training and evaluating models with frameworks such as PyTorch, scikit-learn, or XGBoost.
  • Ability to collaborate across teams, communicate technical information clearly, and drive results with minimal guidance.
  • Hands-on experience debugging embedded systems using JTAG, LLDB, trace tools, or similar.
  • Experience with product, board, or silicon bring-up, including pre-silicon emulation or FPGA platforms.

Nice To Haves

  • Experience with cellular or wireless modem firmware, including LTE or 5G NR.
  • Familiarity with ARM or similar processor architectures.
  • Experience applying machine learning to system performance or efficiency problems, including deploying models on resource-constrained hardware.

Responsibilities

  • Own product bring-up of cellular modems in new Apple devices, from early builds through production readiness.
  • Support bring-up of new cellular modems from pre-silicon emulation through post-silicon hardware.
  • Lead hands-on debugging of complex issues across the hardware and software stack, partnering with hardware, software, and other cross-functional teams to identify root causes.
  • Maintain device labs and development hardware, and build supporting debugging, automation, and lab operations tools.
  • Develop machine learning models to optimize how cellular firmware runs on the platform and improve performance, efficiency, and responsiveness.
  • Partner with cross-functional teams to frame domain problems and use cases as machine learning problems, source and prepare data, and develop and deploy models on-device for production.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service