Software Development Engineer - Cellular (Instrument Engineering)

Socket.dev

Cupertino (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Socket.dev is seeking a Cellular Software Development Engineer to join a small team designing and delivering cellular software for RF and test equipment used in calibrating 4G/5G radios. You will design, develop, test and deploy software spanning the cellular stack, interfacing with upper layers and driving lower layers, employing data-driven approaches and continuous improvement.

You will collaborate with cross-functional teams, support users bringing up products, and embrace international

Qualifications

  • Bachelor’s degree required; Master’s degree highly valued.
  • Experience with C/C++ and Python for software development and debugging.
  • Understanding of cellular protocol stacks, especially 5G.
  • Open to international travel ~10% of the time.

Responsibilities

  • Design, develop, test and deploy software spanning the cellular stack.
  • Interface with upper layers and drive lower layers in the software architecture.
  • Collaborate with cross-functional teams to determine optimum software solutions.
  • Provide user support for bringing up and deploying the products.

Skills

C/C++
Python
Multi-threading
Object-oriented design
Debugging

Education

Bachelor's degree
Master's degree

Tools

Matlab

Job description

Join this small team of extraordinary engineers that designs and produces precision protocol, RF and Anal og Test Equipment for use in calibrating and testing 4G, 5G, WiFi, BT, mmWave, UWB and NFC radios in millions of iPhones, iPads, Macs and Apple Watches. We’re looking for a highly motivated individual who enjoys developing software constituting cellular systems. All members of the team bring their own unique expertise to collectively take internal Apple products from concept to mass production. Each internal product is designed to Apple's exacting standards resulting in breathtaking test equipment that maintains the quality, accuracy and function of commercially available offerings. All our users receive high quality support from our team, ensuring a good experience.

Description

As a Cellular Software Development Engineer, you will develop high quality software using modern software engineering techniques and tools as part of a diverse team. Your responsibilities will include designing, developing, testing and deployment of this software, spanning various aspects of the cellular stack, including interfacing with the upper layers and implementing and driving lower layers. You will use a data-driven approach within a continuous improvement culture. You’ll work proactively with other cross-functional teams to determine the optimum software solutions to enhance the quality of Apple’s products. You will provide support to our users for bringing up and deploying our products.

Minimum Qualifications
  • A Bachelor’s degree is needed, and we highly value Master’s or above.
  • Courses in wireless communications with a focus on cellular systems and protocols will be a plus.
  • A good understanding of cellular protocol stacks, particularly 5G.
  • Software development experience and debugging skills in C/C++ and Python.
  • Experience with multi-processing and multi-threading based implementations.
  • Good fundamentals in object-oriented SW design and test techniques and methodologies.
  • Open to international travel about 10% of the time.
Preferred Qualifications
  • 3+ years of industry experience or equivalent.
  • Recent hands-on development experience in cellular software development.
  • Knowledge of fundamental concepts in RF systems.
  • Familiarity with the use of Matlab.
  • Scripting and debug experience using Python.
  • Strong interpersonal skills and a willingness to learn.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Cellular System Engineer
Cellular System Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 128,580 - 214,300
Medical and dental coverage
Employee stock purchase plan
Relocation assistance
+2
Software Development Engineer, Wireless Technologies & Ecosystems
Software Development Engineer, Wireless Technologies & Ecosystems

Apple • Cupertino (CA)

On-site
USD 150,000 - 210,000
Cellular System Engineer
Cellular System Engineer

Apple Inc. • San Diego (CA)

On-site
USD 139,000 - 259,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
+3
Embedded 5G/4G Cellular RF Software/Firmware Engineer
Embedded 5G/4G Cellular RF Software/Firmware Engineer

Socket.dev • San Diego (CA)

On-site
USD 140,000 - 190,000
Software Engineer, Wireless Technologies & Ecosystems
Software Engineer, Wireless Technologies & Ecosystems

Socket.dev • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Cellular 4G/5G System Performance Engineer
Cellular 4G/5G System Performance Engineer

Socket.dev • San Diego (CA)

On-site
USD 140,000 - 190,000
Cellular 4G/5G System Performance Engineer
Cellular 4G/5G System Performance Engineer

Apple Inc. • San Diego (CA)

On-site
USD 171,000 - 303,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
Cellular 4G/5G System Performance Engineer
Cellular 4G/5G System Performance Engineer

Apple Inc. • San Francisco (CA)

On-site
USD 184,700 - 324,800
Base pay range
Stock programs
Medical and dental coverage
+4
Cellular PHY Systems Engineer
Cellular PHY Systems Engineer

Apple Inc. • San Diego (CA)

On-site
USD 171,000 - 303,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Senior Cellular Layer-1 Control Software Development Engineer, Wireless Technologies & Ecosystems
Senior Cellular Layer-1 Control Software Development Engineer, Wireless Technologies & Ecosystems

Apple Inc. • Sunnyvale (CA)

On-site
USD 181,000 - 319,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products
+1