Apple - Cupertino, CA

posted 17 days ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The Software Development Engineer in Networking Technologies will focus on enhancing the performance of network protocols, libraries, APIs, and applications across Apple platforms. This role involves collaboration with various teams to design, code, test, and characterize new technologies that improve network efficiency and user experience in mobile environments.

Responsibilities

  • Participate in performance development in protocols and APIs frameworks.
  • Conduct end-to-end investigations of performance issues in applications, operating systems, and servers.
  • Design and implement tools to analyze and improve network performance.
  • Characterize and benchmark networking-related features across various Apple platforms.

Requirements

  • BS in Computer Science, Electrical Engineering, or equivalent networking software development experience.
  • Strong software design and development skills including experience with C, C++, ObjC, or Swift programming languages.
  • Experience with HTTP and web networking technologies.

Nice-to-haves

  • Strong problem-solving and troubleshooting skills.
  • Strong focus on distributed systems and server environments.
  • Excellent communication skills and ability to work with multi-functional engineering teams.
  • Experience with the TCP/IP suite of protocols.
  • Experience developing scripts and tools.
  • macOS and iOS development experience, including Xcode and Apple development tools.
  • Application, Library, Framework, or API development experience.
  • Experience with system performance tools.
  • Track record of shipping products.
  • Experience with network debugging tools (e.g., packet sniffers, protocol analyzers).
  • Benchmarking design and implementation experience.
  • Experience configuring network equipment (Switches, Routers, NATs, Firewalls, VMs) in a lab environment is a plus.
  • Wireless and Cellular technologies experience is a plus.

Benefits

  • Health insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Flexible scheduling options
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service