Full Stack Software Engineer - iOS
Published date: 2024/01/10
- Location: Bengaluru, Karnataka, India
Familiarity with common iOS, iPadOS, MacOS frameworks including low-level I/O and kernel frameworks including Core Data, Core Animation, Core Audio, Dispatch, IOKit, XPC, Kernel Management, DNSSD, OS, CloudKit, Metal, etc.
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,
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,
0 page views
Related listings
-
Software Development EngineerSoftware DeveloperAbout Nokia Software Nokia Software is the leading solutions provider in the telecoms software market helping to drive large-scale service and network operations automation and digital business transformation in support of customer migrations to 5G. ...2026/11/07
-
Senior Software EngineerSoftware DeveloperSenior Software Engineer - Solr We are looking for Senior Software Engineers with 4+ years of experience on search engines with expertise on Solr, Lucene along with Java/JEE technologies who can play a critical role in building world class scalable e...2026/11/07
-
Senior Software EngineerSoftware DeveloperSkills Required: • Overall 5+ years of overall IT experience with 4+ years of experience developing site in AEM 6.3+ and have undergone Adobe Certification in AEM • Make changes to AEM site content, assets, and workflow • Designs and builds component...2026/11/07