iOS/watchOS Carrier Settings Engineer, WTE

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200117596
Join our Wireless Technologies and Ecosystems team (WTE) and drive innovation that matters! We create and seamlessly integrate technologies that enrich people’s lives and deliver the absolute best user-experience! Our team is looking for a highly motivated software engineer to help deliver our next generation of iOS/watchOS products.

Key Qualifications

  • 2+ years software development experience
  • Object-oriented programming and design skills in C++ and/or Objective-C
  • Proficient in one or more scripting languages, like Python, Perl, Shell
  • Solid debugging skills
  • Experience working in Unix-based systems
  • Self-motivated, fast learner, detail-oriented
  • Excellent communication and collaboration skills
  • Ability to own a complete functional area of an application or product
  • Obsessively passionate and inquisitive, and seek to solve everyday problems in innovative ways
  • Laser-focused on the smallest details that are meaningful to our customers


As a key member of the team, you will work cross-functionally with other software engineering, project management, and QA teams to develop and deliver the software that allows iOS/watchOS devices to work on carrier networks worldwide. This role requires excellent problem-solving and communication skills, solid programming skills, and a passion to make the best products possible. Must thrive in a dynamic, fast-paced environment. Duties Include: Design and implementation of carrier configurations and tools Working cross-functionally with software engineering, project management, and QA teams Debugging failures during field, interoperability, and type approval testing

Education & Experience

Bachelors Degree in Computer Science, Computer Engineering, or equivalent

Additional Requirements

  • Development experience with Mac OS X or iOS system frameworks
  • System software (mobile device or desktop) release experience
  • Familiarity with wireless networks or mobile device configuration
  • Experience developing in embedded system environments