Need-Networking Software Engineer-Cupertino, CA or San Diago, CA at Cupertino, California, USA |
Email: [email protected] |
From: Subham Mohanty, VYZE INC [email protected] Reply to: [email protected] Hello, Hope you are doing great. Kindly go through the below job description and share me your consultants updated profile: Job Description Role: Networking Software Engineer Duration: 18+ months Location: Cupertino, CA or San Diago, CA Ask the candidate to take the C OR C++ Must have Skills : Kernel BSD Networking stack development experience. Strong low-level system software development experience. C and C++ Knowledge of the TCP/IP suite of protocols (including IPv4, IPv6) Summary The Networking team creates foundational technologies that enable Apple products to reliably, efficiently, securely, and privately communicate to each other and the rest of the world. The team achieves this through invention and implementation of new technologies, collaboration inside and outside of Apple, and standardization across the industry. The networking software stack provides connectivity to an array of Apple platforms including but not limited to devices running macOS, iOS, iPadOS, watchOS and tvOS. This provides unique opportunity of building solutions that work across a variety of platforms with different hardware capabilities. The stack works with different underlying link layer technologies (low-rate wireless PAN links, Wired Ethernet, Wi-Fi, Cellular etc.) under a variety of network impairments. The diversity of the platforms and link layer technologies also implies an increased exposure to a variety of security attack vectors. We not only aim to provide a feature rich and customizable networking software to our consumers but also one that is the most secure. The position will require the candidate to participate in various initiatives to fortify the networking stack and make it more secure while not compromising on the performance. The focused space spans from areas related networking control and data path software stack. Working on consumer side networking features, youll be able to live on features and see the impact yourself before shipping it out to users of over a billion active Apple devices. The role is extremely cross functional, and you will work with API frameworks teams, network device driver teams, privacy and security teams etc. Key Qualifications Deep understanding of BSD Kernel networking stack design and architecture Strong low-level system programming skills Should be able to disassemble and look at the assembly code for deeper insights Strong software design and development skills including C, and C++ programming language experience Knowledge of the TCP/IP suite of protocols (including IPv6) and APIs Familiarity with security protocols (like IPSec, TLS, etc) and understanding of threat models Experience with Unix networking, including sockets API Experience with software debugging tools like gdb/lldb, and dtrace Experience debugging networking issues using diagnostics tools like Wireshark, and TCP trace Description The ideal candidate will enjoy working in a fast-paced environment, handle multiple assignments in parallel, and be self-driven to be effective in an environment with little overhead. The candidate also needs to show initiative, ability to take ownership of a problem area, and demonstrate an ability to understand the role of the group's technology in the larger context of the product and network environment. The position has cross-functional aspects, and you will need to show excellent interpersonal and communication skills. Education & Experience BS or higher education in Computer Science or equivalent networking software development experience Additional Requirements Preferred Experience: Mac OS and iOS development experience BSD Networking stack development experience Strong low-level system software development experience ------------------------------------- Other Keywords: Below are the buzzwords we can see in the resume Having both "IDA" and "IPv6", Tools: IDA, Hopper, Hydra Buzzwords: disassembler, PATRICIA, IPv6, Lulea Trie ARM 64 IPSec TCP/IP UDP TLS, TLS handshake GDB/LLDB/Dtrace (debugging tools) Wireshark TCP trace BSD BSD Kernel ---------------------------------------- Thanks and Regards. Subham Mohanty Technical Recruiter Vyze INC(An E- VerifiedCompany) Email: [email protected] 25179 Methley Plum Place, Aldie, VA 20105 www.vyzeinc.com Disclaimer: This communication, along with any documents, files or attachments, is intended only for the use of the addressee and may contain confidential information. If you are not the intended recipient, you are hereby notified that any dissemination, distribution or copying of any information contained in or attached to this communication is strictly prohibited, To remove your email address permanently from future mailings, please send REMOVE to [email protected] . Keywords: cprogramm cplusplus information technology golang California Virginia Wisconsin |
[email protected] View all |
Thu Dec 07 00:49:00 UTC 2023 |