Job Description
Familiarity with advanced cognitive, kernel and graphics toolkit iOS, iPadOS, MacOS frameworks including CoreML, AppKit, VisionKit, Hypervisor, RealityKit, ARKit, etc.
Experience creating powerful and concise APIs and broad knowledge of layered software architecture.
Experience working on hybrid architectures with App Native and distributed remote communication technologies.
Strong understanding of algorithms, data structures, object-oriented programming and design with keen eye to standard methodologies and design patterns.
Experience with performance – profiling, identifying, and implementing optimization strategies.
Familiarity with designing and developing Core OS frameworks and hands on knowledge of ARM assembly, Real time system software development, Kernel software development, Driver software development.
Deep understanding of memory management, multi-threaded programming, and synchronization.
Effective communicator, excellent interpersonal skills, and ability to work well with all levels of engineers and people in other fields.
Motivated self-starter and great teammate who thrives working in a dynamic environment and learning new technologies.
Expert knowledge of computer science, with in-depth understanding of data structures, algorithms, and software design
Hands on experience working on BSD/Linux Kernel networking stack, Unix networking, including sockets API, networking transports / protocols (e.g. HTTP2, QUIC, etc.)
Outstanding ability to identify and resolve complex problems and admiration for research oriented teams.
Description
This position requires a proactive engineer with strong technical and interpersonal skills to handle responsibilities including:
- Solve complex research oriented problems with innovative solutions.
- Design, architect and implement new frameworks and daemons, primarily in Swift/Objective-C.
- Implement features that involve communication over network layers with other hardware components and various cloud back-ends.
- Understand product requirements,
💡 Quick Summary
Seeking a career-building opportunity? The Full Stack Software Engineer | iOS position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
