Senior Networking Software Engineer

3 weeks ago


Ottawa, Canada Apple Inc. Full time

Ottawa, Ontario, Canada Software and ServicesAt 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 accomplishWe'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, FaceTime, HomeKit, SharePlay, Apple Watch, AirDrop, and more.In 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 applyDescriptionAs 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 platforms.IN CONCRETE TERMS, YOU WILL WORK ON:design and implementation of communication protocolsBuilding features on Apple platforms that enhance existing communication protocols and networking stacksTesting strategies and improving testability of networking technologiesBug fixing of existing networkingYou will play a role in improving and expanding the existing suite of networking tools and protocols used by our users today.Minimum QualificationsBachelors Degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or equivalent experienceDemonstrable object-oriented programming skills in at least one language like Swift, Objective-C or C++Experience developing and working with TCP/IP and L2 networkingStrong communication, collaboration, and social skillsSelf-directed and can solve problems independentlyPreferred Qualifications5+ years experience C programming in embedded systems and kernel environmentsexperience with device driver and kernel programmingstrong demonstrable skills in debugging and analyzing multi-threaded problemsexperience developing and working with higher level protocols including QUIC and HTTP3experience with system integration and network application programmingexperience with full product cycle from prototype to released productdemonstrated experience working with and developing for real time operating systemsexperience working with OSes such as macOS or Linuxexperience with TDD is a bonusa focus on quality outcomes and testabilityteam focused designer, with a proven record of collaborative work with in small teamsApple 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



  • Ottawa, Canada Zhone Technologies, Inc. Full time

    All Jobs > Senior Network Software EngineerZhone Technologies Inc. is an innovation-driven startup offering an exciting opportunity to be part of a dynamic network software engineering team. As a Senior Network Software Engineer, you will play a key role in designing and implementing hardware abstraction layers (HAL), embedded platform support, and Linux...


  • Ottawa, Canada Zhone Technologies, Inc. Full time

    All Jobs > Senior Network Software EngineerZhone Technologies Inc. is an innovation-driven startup offering an exciting opportunity to be part of a dynamic network software engineering team. As a Senior Network Software Engineer, you will play a key role in designing and implementing hardware abstraction layers (HAL), embedded platform support, and Linux...


  • Ottawa, Canada Zhone Technologies, Inc. Full time

    All Jobs > Senior Network Software Engineer Zhone Technologies Inc. is an innovation-driven startup offering an exciting opportunity to be part of a dynamic network software engineering team. As a Senior Network Software Engineer , you will play a key role in designing and implementing hardware abstraction layers (HAL), embedded platform support, and Linux...


  • Ottawa, Canada Apple Inc. Full time

    Ottawa, Ontario, Canada Software and ServicesAt 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...


  • Ottawa, Canada Apple Inc. Full time

    Ottawa, Ontario, Canada Software and ServicesAt 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...


  • Ottawa, Canada Apple Inc. Full time

    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...


  • Ottawa, Canada Apple Inc. Full time

    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...


  • Ottawa, Ontario, Canada Apple Full time $80,000 - $120,000 per year

    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...


  • Ottawa, Canada Barracuda Full time

    Overview Join to apply for the Senior Software Engineer role at Barracuda . Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Barracuda is looking for a Senior...


  • Ottawa, Canada Barracuda Full time

    Overview Join to apply for the Senior Software Engineer role at Barracuda. Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Barracuda is looking for a Senior...