×
Register Here to Apply for Jobs or Post Jobs. X

Senior Networking Software Engineer

Job in Montréal, Province de Québec, H2B, Canada
Listing for: Apple Inc.
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer, C++ Developer
Job Description & How to Apply Below
Ottawa, Ontario, Canada Software and Services
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish!

We're looking for a passionate software engineer to join us in building the best networking protocols and technologies powering a wide array of Apple products.

The Internet Technologies team provides the core infrastructure for device-to-device communications, including both messaging and realtime communications. The team’s frameworks unlock sharing, collaboration, messaging, and secure connectivity, providing API surfaces enable Apple products such as iMessage, Face Time, Home Kit, Share Play, Apple Watch, Air Drop, and  this position, you’ll play a crucial role in improving and expanding these networking and communications features.

You’ll work mostly in Swift and Objective-C on protocols, frameworks, and daemons. Our goal is to develop technologies and craft experiences that revolutionize the way people communicate with each other and interact with their devices. If this opportunity sounds exciting to you, please apply!
Description  As an Internet Technologies Software Engineer, you will have a unique ability to build innovative networking technologies and communication protocols. You will collaborate across teams at Apple to drive improvements to networking technologies across  CONCRETE TERMS, YOU WILL WORK ON:design and implementation of communication protocols

Building features on Apple platforms that enhance existing communication protocols and networking stacks

Testing strategies and improving testability of networking technologies

Bug fixing of existing networking

You will play a role in improving and expanding the existing suite of networking tools and protocols used by our users today.

Minimum Qualifications   Bachelors Degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or equivalent experience
Demonstrable object-oriented programming skills in at least one language like Swift, Objective-C or C++
Experience developing and working with TCP/IP and L2 networking
Strong communication, collaboration, and social skills
Self-directed and can solve problems independently

Preferred Qualifications   5+ years experience C programming in embedded systems and kernel environments
experience with device driver and kernel programming
strong demonstrable skills in debugging and analyzing multi-threaded problems
experience developing and working with higher level protocols including QUIC and HTTP3
experience with system integration and network application programming
experience with full product cycle from prototype to released product
demonstrated experience working with and developing for real time operating systems
experience working with OSes such as macOS or Linux
experience with TDD is a bonus
a focus on quality outcomes and testability
team focused designer, with a proven record of collaborative work with in small teams
Apple is an equal opportunity employer that is committed to inclusion and diversity. Apple provides reasonable accommodations to applicants with disabilities. Apple is a drug-free workplace.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary