Cellular Software Development Engineer

Apple

San Diego, CA • 21m ago • On-site

Mid

On-site

142,300 - 263,300 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Cellular Software Development Engineer

  • Focus: Software for precision RF/analog test equipment for cellular and wireless radios

  • Work style: Cross-functional team; design, develop, test, deploy; data-driven continuous improvement

Description

As a Cellular Software Development Engineer, you will design, develop, test, and deploy high-quality software across multiple layers of the cellular stack. You’ll implement and drive lower-layer functionality and also interface with upper layers, using a data-driven approach to continuous improvement. You will collaborate with cross-functional teams to optimize software solutions and provide support to users during product bring-up and deployment.

Responsibilities

  • Design, develop, test, and deploy cellular software

  • Work across the cellular stack (upper-layer interfacing and lower-layer implementation)

  • Use a data-driven approach to continuously improve software and testing

  • Coordinate with cross-functional teams to improve product quality

  • Support users for bringing up and deploying products

Requirements

  • Bachelor’s degree (Master’s strongly valued)

  • Background coursework in wireless communications with a focus on cellular systems/protocols (plus)

  • Strong understanding of cellular protocol stacks, particularly 5G

  • Software development and debugging experience in C/C++ and Python

  • Experience developing distributed service-based software architectures

  • Strong fundamentals in object-oriented software design and test techniques/methodologies

  • Willingness to travel internationally ~10% of the time

Preferred Qualifications

  • 3+ years of industry experience or equivalent

  • Recent hands-on development experience in cellular software development

  • Experience with multi-processing and multi-threading implementations

  • Knowledge of fundamental RF systems concepts

  • Python scripting and debugging experience

  • Strong interpersonal skills and willingness to learn

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Cellular Software Development Engineer role

Improve your resume for just $5

$142,300 – $263,300/year

Unlock Full Resume Report